tailieunhanh - Lập trình windows với MFC Micrisoft visual C++6.0- P6

Trong windows, các nút chọn có thể hoạt động độc lập hay theo nhóm. CButton( ); Tạo lập đối tượng nút chọn rỗng. BOOL Create ( LPCTSTR lpszCaption, // Nội dung thông báo // Thông số dạng nút (BS_PUSHBUTTON) DWORD dwStyle, const RECT& rect, // Tọa độ, kích thước nút chọn // Con trỏ cửa sổ cha CWnd* pParentWnd, UINT nID // Số hiệu nút chọn ); Khởi tạo thông số cho đối tượng nút chọn. HBITMAP GetBitmap( ) const ; | WS_CHILD I WS_VISIBLE I WS_BORDER CRect 135 75 280 95 this IDC_YOURNAME return 0 Trong bảng MessageMap bổ sung mục xử lý message BEGIN_MESSAGE_MAP CEmpWnd CWnd AFX MSG MAP CEmpWnd ON_WM_CREATE ON_WM_DESTROY X_Mục bo sung ON_WM_PAINT --------- AFX_MSG_MAP K ON_EN_CHANGE IDC_YOURNAME OnYourNameChange END MESSAGE MAP CButton CButton là lớp đôi tượng quản lý nút chọn trên cửa sổ giao diện. Trong windows các nút chọn có thể hoạt động độc lập hay theo nhóm. CButtonl Tạo lập đôi tượng nút chọn rỗng. BOOL Create LPCTSTR IpszCaption DWORD dwStyle const RECT rect CWnd pParentWnd UINT nID II Nội dung thông báo Thông số dạng nút BS_PUSHBUTTON Tọa độ kích thước nút chọn Con trỏ cửa sổ cha Số hiệu nút chọn Khởi tạo thông số cho đối tượng nút chọn. HBITMAP GetBitmapí const Handle của ảnh bitmap đang dùng. HBITMAP SetBitmapíỉỈBITMAP hBitmapỴ Gắn ảnh bitmap vào nút. HICON Getlconl const Handle của icon đang dùng. HICON Setlconl HICON hlcon Gắn icon vào nút. virtual void Drawltem LPDRAWITEMSTRUCT IpDrawItemStruct Hành vi kê thừa để thực hiện trang trí riêng trên nút chọn. Nút chon và cửa sổ cha Nút chọn có thể gửi message đến cửa sổ cha. Mục ON_Notification mà cửa sổ cha dùng xử lý message từ nút chọn là Mục xử lý message Ý nghĩa của message được xử lý ON_BN_CLICKED Người dùng click trên nút. ON_BN_DOUBLECLICKED Người dùng double-click trên nút 84 Lập trình Windows với MFC - Microsoft Visual c - Lê Ngọc Thạnh - lntmail@ Thức hành 1 Viết ứng dụng như VD19. Bổ sung nút chọn Nhap xong mà khi chọn sẽ dùng hộp thông báo để hiển thị nội dung vừa nhập. Tạo dự án VD21 như VD19. Chỉnh sửa cho CEmpWnd như sau Bổ sung hành vi xử lý afx_msg void OnClickNhapxongO void CEmpWnd OnClickNhapxong 0 cstring yourname yourname MessageBox yourname Hello MB_OK I MBJCONEXCLAMATION J Khai báo ID resource IDC_NHAPXONG bổ sung đối tượng thuộc tính protected m_buttonNhapxong kiểu CButton. Trong OnCreate int CEmpWnd OnCreate LPCREATESTRUCT .

TỪ KHÓA LIÊN QUAN