Chuyên đề ngôn ngữ lập trình AutoIt Trang 96 Bảng thông số hàm :

Một phần của tài liệu Chuyên đề ngôn ngữ lập trình autoit (Trang 96 - 99)

text

Tham số dùng để xác định các tiêu đề cột trong ListView. Bạn cung cấp tham số này theo dạng “headcol1|headcol2|headcol3|…|headcoln”. (tiêu đề cột 1|tiêu đề cột 2|tiêu đề cột 3|…|tiêu đề cột thứ n).

left Vị trí bên trái của control (tọa độ X).

top Vị trí đỉnh trên của control (tọa độ Y).

width Độ dài chiều ngang của control. Mặc định là độ dài chiều ngang được dùng trước đó.

height Độ dài chiều cao của control. Mặc định là độ dài chiều cao được dùng trước đó.

style

Thiết lập style cho control.

Mặc định (-1) : $LVS_SHOWSELALWAYS, $LVS_SINGLESE Style bắt buộc : $LVS_REPORT

exstyle Thiết lấp style mở rộng cho control. Xem bảng exstyle của hàm GUICreate

và bảng exstyle của ListView dưới đây.

Bảng style cho ListView

Style Mô tả

Để sử dụng các tham số style sau đây, bạn phải thêm chỉ thị #include <ListviewConstants.au3> ngay tại phần đầu chương trình.

$LVS_ICON Tạo ListView với icon.

$LVS_REPORT Chế độ xem ListView như là một báo cáo

$LVS_SMALLICON Tạo ListView với một icon nhỏ

$LVS_LIST

Chỉ hiển thị ListView theo kiểu danh sách. Trong kiểu hiển thị này, chỉ có các dịng dữ liệu tại cột đầu tiên sẽ được hiển thị.

Chuyên đề ngơn ngữ lập trình AutoIt Trang 97

$LVS_NOCOLUMNHEADER Tiêu đề cột sẽ không hiển thị trong chế độ xem báo

cáo (report). Mặc định sẽ là hiển thị tiêu đề cột.

$LVS_NOSORTHEADER

Tiêu đề cột sẽ khơng có tác dụng khi nhấn vào nó. Style này thường áp dụng khi nhấp chuột vào một tiêu đề cột nhưng khơng thực hiện bất kì hành động nào, chằng hạn như sắp xếp.

$LVS_SINGLESEL Chỉ có một mục tại một thời điểm nào đó có thể

được chọn.

$LVS_SHOWSELALWAYS Nếu bạn chọn một phần nào đó trên control, nó sẽ

được hiển thị.

$LVS_SORTASCENDING Các mục nằm trong một cột sẽ được sắp xếp tăng

dần.

$LVS_SORTDESCENDING Các mục nằm trong một cột sẽ được sắp xếp giảm

dần.

$LVS_NOLABELWRAP Mục văn bản nằm trong một cột sẽ hiển thị chỉ ở trên một dòng trong chế độ xem icon.

Bảng exstyle ListView

Extended Styles Mô tả

Để sử dung các tham số style sau đây, bạn phải thêm chỉ thị #include <ListviewConstants.au3> ngay tại phần đầu chương trình.

$LVS_EX_FULLROWSELECT Khi một mục văn bản nào đó được chọn, mục đó và tất cả các mục văn bản con sẽ được tô sáng.

$LVS_EX_GRIDLINES

Hiển thị một khung đường lưới xung quanh các mục (item). Lúc này bạn sẽ thấy nó giống như chế độ xem dữ liệu trong một bảng.

$LVS_EX_HEADERDRAGDROP

Style này cho phép người dùng sử dụng con chuột để thực hiện chế độ rê và thả (drag and drop) để tiến hành di chuyển một cột sang vị trí mới. Ví dụ : bạn muốn di chuyển cột 1 sang cột 2, thì bạn chỉ cần nhấn chọn cột 1 và di chuyển sang chỗ cột 2.

Chun đề ngơn ngữ lập trình AutoIt Trang 98

$LVS_EX_TRACKSELECT

Cho phép chế độ lựa chọn nóng theo kiểu hot-track. Trong chế độ này, khi bạn di chuyển lên một mục nào đó trong cột đầu tiên thì sau một khoản thời gian ngắn, thì mục đó sẽ được chọn tự động cho dù bạn có nhấp chuột hay khơng.

$LVS_EX_CHECKBOXES Cho phép hiển thị checkbox (hộp chọn) tại mỗi mục trong cột đầu tiên.

$LVS_EX_BORDERSELECT

Nếu style này được thiết lập, thì khi một mục nào đó được chọn chỉ có màu đóng khung xung quanh mục đó được thay đổi thay vì được tơ sáng như thường lệ.

$LVS_EX_FLATSB Cho phép hiển thị thanh trượt trong trường hợp độ rộng hay chiều cao của control không chứa đủ dữ liệu để xem.

$LVS_EX_SUBITEMIMAGES Cho phép một hình ảnh có thể hiển thị trong một mục con nào đó.

- Hàm này nếu gọi thành công sẽ trả về số ID tương ứng của control ListView tương ứng đó.

- Để tạo các mục dữ liệu nằm trong ListView, bạn hãy xem hàm GUICtrlListViewItem dưới đây

14. GUICtrlCreateListViewItem(“text”, listviewID) - Công dụng : tạo các mục dữ liệu nằm trong control ListView.

- text là văn bản chứa các mục cần thêm. Mặc định sẽ dùng dấu | để ngăn cách các mục tương ứng với từng cột. listviewID là số ID của control ListView được trả về thơng qua hàm GUICtrlCreateListView.

- Ví dụ chung cho hai hàm GUICtrlCreateListViewItem và hàm GUICtrlCreateListView

Một phần của tài liệu Chuyên đề ngôn ngữ lập trình autoit (Trang 96 - 99)

Tải bản đầy đủ (PDF)

(154 trang)