1. Trang chủ
  2. » Công Nghệ Thông Tin

GIỚI THIỆU VỀ AUTOIT-Lập Trình Trên AutoIT part 23 ppt

6 283 4

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

H ỏng : Tr ả về 0 Chú ý  Để đọc nội dung của input, xem hàm GUICtrlRead. Để gán thông tin cho input , xem hàm GUICtrlSet  Dùng input như một hộp nhập password thì dùng style $ES_PASSWORD (mỗi ký tự nhập vào sẽ được thay bằng dấu * )  Nếu bạn muốn kéo thả một filename vào input, sử dụng style mở rộng WS_EX_ACCEPTFILES trong hàm tạo cửa sổ GUICreate() và thiết lập trạng thái $GUI_DROPACCEPTED.  Nếu có nhiều tập tin được kéo thả vào control, tên của các tập tin được ngăn cách với nhau bằng dấu gạch đứng " | ". Dùng GuiCtrlRead để lấy văn bản này.  Thư viện chứa các giá trị nêu trên #include <EditConstants.au3>  Đưa về kích thước mặc định $GUI_DOCKHEIGHT. Ví dụ #include <GUIConstantsEx.au3> Opt('MustDeclareVars', 1) Example() Func Example() Local $file, $btn, $msg GUICreate(" My GUI input acceptfile", 320, 120, @DesktopWidth / 2 - 160, @DesktopHeight / 2 - 45, -1, 0x00000018); WS_EX_ACCEPTFILES $file = GUICtrlCreateInput("", 10, 5, 300, 20) GUICtrlSetState(-1, $GUI_DROPACCEPTED) GUICtrlCreateInput("", 10, 35, 300, 20) ; will not accept drag&drop files $btn = GUICtrlCreateButton("Ok", 40, 75, 60, 20) GUISetState() $msg = 0 While $msg <> $GUI_EVENT_CLOSE $msg = GUIGetMsg() Select Case $msg = $btn ExitLoop EndSelect WEnd MsgBox(4096, "drag drop file", GUICtrlRead($file)) EndFunc ;==>Example GUICtrlCreateEdit Edit chính là hộp soạn thảo văn bản tương tự như input. Nhưng input thì chỉ có một dòng, còn edit thì có nhiều dòng và kích thước lớn. Vùng soạn thảo văn bản của notepad chính là một Edit. Muốn tạo một Edit , bạn chỉ cần gọi và thiết lập đúng hàm sau : GUICtrlCreateEdit ( "text", left, top [, width [, height [, style [, exStyle]]]] ) Các tham số text Văn b ản hi ển thị tr ên edit left Kho ảng cách canh từ lề trái của GUI (tọa độ x). Nếu sử dụng - 1, thì l ề trái được tính theo GUICoordMode. Top Kho ảng cách canh từ lề tr ên c ủa GUI (tọa độ y). Nếu sử dụng - 1, thì l ề trái được tính theo GUICoordMode. width [tùy ch ọn] độ rộng của control. Mặc định l à đ ộ rộng đ ã dùng tr ư ớc đó height [tùy ch ọn] chiều cao của control. Mặc định l à chi ều cao đ ã dùng tr ư ớc đó. style [Tùy ch ọn] Định nghĩa style cho control. Xem GUI Control Styles Appendix. default ( -1) : $ES_WANTRETURN, $WS_VSCROLL, $WS_HSCROLL, $ES_AUTOVSCROLL, $ES_AUTOHSCROLL style bắt buộc : $ES_MULTILINE, $WS_TABSTOP only if not $ES_READONLY exStyle [tùy ch ọn] Định nghĩa style mở rộng. Xem Extended Style Table . Giá trị trả về Th. Công : Trả về ID của Edit vừa được tạo H ỏng : Tr ả về 0 Chú ý  Để đọc nội dung của edit, xem hàm GUICtrlRead.  Để gán thông tin cho edit , xem hàm GUICtrlSet  Nếu bạn muốn kéo thả một filename vào edit, sử dụng style mở rộng WS_EX_ACCEPTFILES trong hàm tạo cửa sổ GUICreate() và thiết lập trạng thái $GUI_DROPACCEPTED.  Nếu có nhiều file được chọn để kéo thả vào Edit thì tên của mỗi file được ghi trên một dòng riêng biệt  Thư viện chứa các giá trị được nêu ở trên #include <EditConstants.au3>  Đưa về kích thước mặc định $GUI_DOCKAUTO  Việc tạo một RichEdit thì quá phức tạp vì thế không đề cập ở đây. Nó phải sử dụng đến GuiCtrlCreateObj. Bạn muốn tìm hiểu thì xem ở ví dụ 2 trong file help của AutoIt. Ví dụ #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> #include <EditConstants.au3> Opt('MustDeclareVars', 1) Example() Func Example() Local $myedit, $msg GUICreate("My GUI edit") ; will create a dialog box that when displayed is centered $myedit = GUICtrlCreateEdit("First line" & @CRLF, 20, 32,350, 200, $ES_AUTOVSCROLL + $WS_VSCROLL) GUISetState() Send("{END}") ; will be append dont' forget 3rd parameter GUICtrlSetData($myedit, "Second line", 1) ; Run the GUI until the dialog is closed While 1 $msg = GUIGetMsg() If $msg = $GUI_EVENT_CLOSE Then ExitLoop WEnd GUIDelete() EndFunc ;==>Example GUICtrlCreateRadio Radio là một dạng nút-lựa-chọn gần giống như checkbox , nhưng khác với checkbox ở hai điểm. Thứ nhất là các radio thường tập hợp thành một nhóm với nhau. Thứ hai là trong nhóm đó bạn chỉ được phép chọn một (giống như trắc nghiệm vậy). Hàm sau cho phép bạn tạo mỗi lần một nút radio. GUICtrlCreateRadio ( "text", left, top [, width [, height [, style [, exStyle]]]] ) Các tham số Text Văn b ản hiện thị cạnh b ên miêu t ả nội dung của radio (không phải tooltip) left Kho ảng cách canh từ lề trái của GUI (tọa độ x). Nếu sử dụng - 1, th ì l ề trái được tính theo GUICoordMode. Top Kho ảng cách canh từ lề tr ên c ủa GUI (tọa độ y). Nếu sử dụng - 1, thì l ề trái được tính theo GUICoordMode. width [tùy ch ọn] độ rộng của control. Mặc định l à đ ộ rộng đ ã dùng tr ư ớc đó height [tùy ch ọn] chiều cao c ủa control. Mặc định l à chi ều cao đ ã dùng tr ư ớc đó. style [Tùy ch ọn] Định nghĩa style cho control. Xem GUI Control Styles Appendix . default ( -1) : none. style bắt buộc : $BS_AUTORADIOBUTTON và $WS_TABSTOP nếu là nút radio đầu tiên trong nhóm. . nghĩa style mở rộng. Xem Extended Style Table . Giá trị trả về Th. Công : Trả về ID của Edit vừa được tạo H ỏng : Tr ả về 0 Chú ý  Để đọc nội dung của edit, xem hàm GUICtrlRead vào Edit thì tên của mỗi file được ghi trên một dòng riêng biệt  Thư viện chứa các giá trị được nêu ở trên #include <EditConstants.au3>  Đưa về kích thước mặc định $GUI_DOCKAUTO . ". Dùng GuiCtrlRead để lấy văn bản này.  Thư viện chứa các giá trị nêu trên #include <EditConstants.au3>  Đưa về kích thước mặc định $GUI_DOCKHEIGHT. Ví dụ #include <GUIConstantsEx.au3>

Ngày đăng: 03/07/2014, 00:21

Xem thêm: GIỚI THIỆU VỀ AUTOIT-Lập Trình Trên AutoIT part 23 ppt

TỪ KHÓA LIÊN QUAN

w