!!! Để 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. GUICtrlSetBkColor Thay đổi màu nền hiện tại của control sang một màu khác GUICtrlSetBkColor ( controlID, backgroundcolor ) Các tham số controlID ID c ủa control muốn đổi m àu n ền. ID này đư ợc trả về bởi h àm GUICtrlCreate…. backgroundcolor Màu RGB mu ốn sử dụng Giá trị trả về Th. Công : Trả về 1 H ỏng : Tr ả về 0 Chú ý Chỉ có Button, Label, Checkbox, Group, Radio, Edit, Input, List, Listview, ListviewItem, Treeview, TreeviewItem, Graphic, Progress và Slider là có thể được thay đổi màu nền. Control Progress sẽ không được vẽ với màu khác nếu sử dụng "Windows XP style" Các nút bấm (button) sẽ luôn được vẽ lại theo style của Windows Classic. Mặc khác hàm này chỉ có tác dụng nếu các nút bấm này không được tạo với style $BS_ICON. Những phiên bản trước của AutoIt (v3.0.102) sử dụng định dạng màu BGR , những phiên bản mới hơn sử dụng RGB theo mặc định. Tuy nhiên bạn có thể thay đổi điều này bằng lựa chọn ColorMode. Cờ đặc biệt $GUI_BKCOLOR_TRANSPARENT có thể được dùng với control Label để có được nền trong suốt. Các control Picture thì luôn có một màu trong suốt. Cờ đặc biệt $GUI_BKCOLOR_LV_ALTERNATE có thể được dùng với control ListView để làm màu nền xen kẽ cho từng dòng. - Các dòng lẻ sẽ lấy màu từ GUICtrlSetBkColor của control ListView - Các dòng chẳn sẽ lấy màu từ GUICtrlSetBkColor của control ListViewItem GUICtrlSetColor Thay đổi màu chữ cho control GUICtrlSetColor ( controlID, textcolor) Các tham số controlID Đ ịnh danh của control , đ ư ợc trả về bởi h àm GUICtrlCreate…. textcolor Màu RGB mu ốn d ùng Giá trị trả về Th. Công : Trả về 1 H ỏng : Tr ả về 0 Chú ý Chỉ có Button, Label, Checkbox, Group, Radio, Edit, Input, List, Listview, ListviewItem, Treeview, TreeviewItem, Graphic và Progress là có thể được thay đổi màu chữ Checkbox, Radio hoặc Progress sẽ không được vẽ lại nếu sử dụng Windows XP style Button luôn được vẽ lại trong "Windows Classic style". Những phiên bản trước của AutoIt (v3.0.102) sử dụng định dạng màu BGR , những phiên bản mới hơn sử dụng RGB theo mặc định. Tuy nhiên bạn có thể thay đổi điều này bằng lựa chọn ColorMode. GUICtrlSetData Chỉnh sửa dữ liệu hiển thị trên control. GUICtrlSetData ( controlID, data [, default] ) Các tham số controlID Đ ịnh danh của control , đ ư ợc trả về từ GUICtrlCreate… data Đ ối với Combo, List, ListView, ListViewItem : văn bản của mỗi item được ngăn cách bởi Opt("GUIDataSeparatorChar", ) Đối với Progress : giá trị % (phần trăm) Slider : giá trị Group, Label, Button, Checkbox, Radio, Combo, List, Input, Edit, TabItem : văn bản muốn hiển thị Date : ngày hoặc thời gian phụ thuộc vào style của control TreeViewItem: văn bản cần hiển thị Dummy : giá trị default [tùy ch ọn] với Combo, List : giá trị sẽ làm mặc định V ới Edit, Input : nếu b ạn định nghĩa nó không phải l à chu ỗi rỗng "" , chuỗi "data" được sẽ được chèn vào vị trí của con nháy (caret) , không viết đè chuỗi gốc. Giá trị trả về Th. Công : Trả về 1 H ỏng : Tr ả về 0 Tr ả về - 1 n ếu data không hợp lệ Chú ý Đối với control Combo hoặc List : - Nếu "data" trùng với một mục nhập đã tồn tại , nó sẽ được gán như mặc định - Nếu "data" bắt đầu với một ký tự ngăn cách (GUIDataSeparatorChar) hoặc chuỗi rỗng , danh sách trước đó sẽ bị hủy. Đối với control ListView, ListViewItem : Để cập nhật văn bản cho một cột chỉ định , thì chỉ cần bỏ qua những cột khác. Ví dụ , muốn cập nhật tiêu đề cho cột thứ ba , ta gán "||new_text" Nếu "new_text" là rỗng , cột và mục con (subitem) trong cột sẽ bị xóa. Ví dụ , "|" sẽ xóa cột và subitem thứ hai , "" sẽ xóa cột/subitem thứ nhất. GUICtrlSetData Chỉnh sửa dữ liệu hiển thị trên control. GUICtrlSetData ( controlID, data [, default] ) Các tham số . m àu n ền. ID này đư ợc trả về bởi h àm GUICtrlCreate…. backgroundcolor Màu RGB mu ốn sử dụng Giá trị trả về Th. Công : Trả về 1 H ỏng : Tr ả về 0 Chú ý Chỉ có Button,. Đ ịnh danh của control , đ ư ợc trả về bởi h àm GUICtrlCreate…. textcolor Màu RGB mu ốn d ùng Giá trị trả về Th. Công : Trả về 1 H ỏng : Tr ả về 0 Chú ý Chỉ có Button,. trí của con nháy (caret) , không viết đè chuỗi gốc. Giá trị trả về Th. Công : Trả về 1 H ỏng : Tr ả về 0 Tr ả về - 1 n ếu data không hợp lệ Chú ý Đối với control Combo