GUICtrlRegisterListViewSort
Đăng ký một hàm đã được định nghĩa dùng vào việc sắp xếp các mục trong ListView.Đây là hàm nội bộ , sẽ được gọi tự động khi có yêu cầu sắp xếp.
GUICtrlRegisterListViewSort ( controlID, “function” )
Các tham số
controlID | ID của ListView |
function | Tên của hàm cần gọi để thực hiện sắp xếp |
Giá trị trả về
Th. Công : | 1 |
Hỏng : | 0 |
Chú ý :
!!! Để hàm có thể làm việc , bạn phải định nghĩa nó với tối đa 4 tham số , ngược lại thì hàm sẽ không được gọi !!!
Ví dụ :
Func MySortFunction($nListViewID, $LParam1, $LParam2, $nColumn)
…
EndFunc
hoặc
Func MySortFunction($nListViewID, $LParam1, $LParam2)
…
EndFunc
Khi hàm được gọi thì 4 tham số trên sẽ mang các giá trị sau :
Vị trí | Tham số | Ý nghĩa |
1 | controlID | ID của ListView mà hàm cần sử dụng |
2 | lParam1 | Giá trị của mục đầu tiên (theo mặc định là mục controlID). |
3 | lParam2 | Giá trị của mục thứ hai (theo mặc định là mục controlID). |
4 | column | Cột sẽ được nhấp để sắp xếp (cột đầu tiên là 0). |
Những giá trị sau sẽ được trả về để thay đổi cách chạy của hàm
Giá trị trả về | Ý nghĩa |
-1 | Mục thứ nhất đặt trước mục thứ hai |
0 | Không đổi |
1 | Mục thứ nhất đặt sau mục thứ hai. |
Xem thêm ví dụ trong file help để rõ cách làm việc.