AutoIT Tut 25: UICtrlRead – Đọc trạng thái dữ liệu control
GUICtrlRead
Đọc trạng thái hoặc dữ liệu của control
GUICtrlRead ( controlID [, advanced] )
Các tham số
controlID | Định danh của control , được trả về từ hàm GUICtrlCreate… |
advanced | [tùy chọn] trả về thông tin mở rộng của control0 = (Default) trả về một giá trị là trạng thái hoặc dữ liệu của control1 = trả về thông tin mở rộng (xem chú ý) |
Giá trị trả về
Th. Công : | Trả về giá trị phụ thuộc vào loại control |
Hỏng : | Trả về 0 |
Loại | Giá trị |
Checkbox, Radio | Trạng thái của nút bấm (xem bảng trạng thái State trong file help) |
Combo, List | Giá trị được chọn |
Input, Edit | Văn bản đã nhập vào |
Button | Văn bản đang hiển thị |
Date | Ngày được chọn |
Progress | Phần trăm hiện hành |
Slider | Giá trị hiện hành |
Tab | Một số hoặc ID của control tabitem đã chọn , phụ thuộc vào giá trị tham số Advanced |
Menu, MenuItem | Trạng thái của menu/item. Xem State table |
TreeView | ID của control TreeViewItem được chọn |
TreeViewItem | Trạng thái của TreeViewItem |
ListView | Định danh (ID) của ListViewItem đã chọn. 0 có nghĩa là không có mục nào được chọn |
Dummy | Giá trị được gán bởi GUICtrlSendToDummy hoặc GUICtrlSetData |
Chú ý
Trong chế độ advanced , giá trị trả về chứa dữ liệu bổ sung của control (xem bảng bên dưới)
ghi chú : không phải tất cả các control đều có sẵn thông tin bổ sung !
Loại | Giá trị bổ sung |
Checkbox, Radio | Văn bản của control |
Menu, MenuItem | Văn bản của control |
TreeView | Văn bản của TreeViewItem đang được chọn |
TreeViewItem | Văn bản của treeviewitem |
ListViewItem | Trạng thái của ListViewItem nếu style mở rộng $LVS_EX_CHECKBOXES sử dụng trong chế độ advanced . Xem state table |
Tab | ID của control tabitem được chọn |
Ø Với checkbox , radio vài trạng thái có thể trả về $GUI_FOCUS và $GUI_CHECKED,. Ví dụ : BitAnd(GUICtrlRead($Item),$GUI_CHECKED) để kiểm tra xem control có được đánh-dấu-chọn (check).
Ø Đối với các mục trong Listview , vài trạng thái có thể được trả về như $GUI_CHECKED và $GUI_UNCHECKED (chỉ đối với control listview có style mở rộng LVS_EX_CHECKBOXES – trả về dạng Advanced) . ví dụ : BitAnd(GUICtrlRead($Item),$GUI_CHECKED) để kiểm tra xem item có được đánh dấu hay không.
Ø Đối với các mục trong TreeView , vài trạng thái có thể được trả về như $GUI_FOCUS, $GUI_EXPAND và $GUI_CHECKED, $GUI_UNCHECKED (chỉ đối với treeview controls có style TVS_CHECKBOXES). Ví dụ : BitAnd(GUICtrlRead($Item),$GUI_CHECKED) để kiểm tra xem control có được check