tailieunhanh - Giáo trình lập trình C cho Winform- P10

Giáo trình lập trình C cho Winform- P10: Các ứng dụng của Windows rất dễ sử dụng, nhưng rất khó đối với người đã tạo lập ra chúng. Để đạt được tính dễ dùng đòi hỏi người lập trình phải bỏ ra rất nhiều công sức để cài đặt. | Bài 4 Hộp thọai và điều khiển Trần Minh Thái Ví dụ IDDDIALOG1 DIALOG DISCARDABLE 0 0 196 102 STYLE DSMODALFRAME WS POPUP WSCAPTION CAPTION Logon FONT 8 MS Sans Serif BEGIN DEFPUSHBUTTON OK IDOK 24 81 50 14 PUSHBUTTON Cancel IDCANCEL 109 81 50 14 LTEXT User name IDC_STATIC 7 23 40 15 LTEXT Password IDC_STATIC 7 50 40 16 EDITTEXT DC_EDT_NAME 52 19 137 16 ES_AUTOHSCROLL EDITTEXTIDC_EDT_PASSWORD 52 48 137 16 ES AUTOHSCROLL END Kiểu điều khiển Lớp cửa sổ Kiểu PUSHBUTTON Button BS_PUSHBUTTON DEFPUSHBUTTON Button BS_DEFBUSHBUTTON WS_TABSTOP CHECKBOX Button BS_CHECKBOX WS_TABSTOP RADIOBUTTON Button BS_RADIOBUTTON WS_TABSTOP GROUPBOX Button BS_GROUPBOX WS_TABSTOP LTEXT Static SS_LEFT WS_GROUP CTEXT Static SS_CENTER WS_GROUP RTEXT Static SS_RIGHT WS_GROUP ICON Static SS_ICON EDITTEXT Edit ES_LEFT WS_BORDER Bài giảng Lập trình C for Win Trang 46 69 Bài 4 Hộp thọai và điều khiển Trần Minh Thái WS_STABSTOP SCROLLBAR Scrollbar SBS_HORZ LISTBOX Listbox LBS_NOTIFY WS_BORDER WS_VSCROLL COMBOBOX Combobox CBS_SIMPLE WS_TABSTOP Các kiểu điều khiển Các kiểu điều khiển được khai báo trong resource script có dạng như sau ngoại trừ kiểu điều khiển LISTBOX COMBOBOX SCROLLBAR EDITTEXT. Control-type text id xPos yPos xWidth yHeight iStyle Các kiểu điều khiển LISTBOX COMBOBOX SCROLLBAR EDITTEXT được khai báo trong resource script với cấu trúc như trên nhưng không có trường text . Thêm thuộc tính cho các kiểu điều khiển bằng cách thay đổi tham số iStyle. Ví dụ ta muốn tạo radio button với chuỗi diễn đạt nằm ở bên trái của nút thì ta gán trường iStyle bằng BS_LEFTTEXT cụ thể như sau. RADIOBUTTON Radio1 IDC_RADIO1 106 10 53 15 BS_LEFTTEXT b Thủ tục xử lý hộp thọai Đặc điểm Mỗi hộp thọai cần có một thủ tục xử lý riêng. Các thông điệp không được gửi tới hàm xử lý cửa sổ chính. Là một hàm xử lý cửa sổ. Mẫu hàm BOOL CALLBACK Tên hàm HWND UINT WPARAM LPARAM __ Có nhiều thông điệp khác nhau. Không cần xử lý WM_PAINT và WM_DESTROY. Xử lý thông điệp nào thì trả về

TỪ KHÓA LIÊN QUAN