AutoIT tut 26 : 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
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.