Danh mục

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

Số trang: 10      Loại file: pdf      Dung lượng: 309.86 KB      Lượt xem: 7      Lượt tải: 0    
Jamona

Phí tải xuống: 1,000 VND Tải xuống file đầy đủ (10 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

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 ;
Nội dung trích xuất từ tài liệu:
Lập trình windows với MFC Micrisoft visual C++6.0- P6 Thöïc haønh 1: Vieát öùng duïng nhö VD19. Boå sung nuùt choïn Nhap xong, m_editName.Create( WS_CHILD | WS_VISIBLE | WS_BORDER, maø khi choïn, seõ duøng hoäp thoâng baùo ñeå hieån thò noäi dung vöøa nhaäp. CRect( 135, 75, 280, 95 ), this, IDC_YOURNAME ); Taïo döï aùn VD21 nhö VD19. Chænh söûa cho CEmpWnd nhö sau: return 0; } Boå sung haønh vi xöû lyù: afx_msg void OnClickNhapxong() Trong baûng MessageMap, boå sung muïc xöû lyù message: void CEmpWnd::OnClickNhapxong () { BEGIN_MESSAGE_MAP(CEmpWnd, CWnd) CString yourname; //{{AFX_MSG_MAP(CEmpWnd) m_editName.GetWindowText( yourname ); ON_WM_CREATE() Muïc boå sung MessageBox ( yourname, Hello !, ON_WM_DESTROY() MB_OK | MB_ICONEXCLAMATION ); ON_WM_PAINT() } //}}AFX_MSG_MAP ON_EN_CHANGE( IDC_YOURNAME, OnYourNameChange ) Khai baùo ID resource: IDC_NHAPXONG, boå sung ñoái töôïng thuoäc tính END_MESSAGE_MAP() protected m_buttonNhapxong kieåu CButton. Trong OnCreate:8.3 CButton: int CEmpWnd::OnCreate( LPCREATESTRUCT lpCreateStruct ) CButton laø lôùp ñoái töôïng quaûn lyù nuùt choïn treân cöûa soå giao dieän. Trong {windows, caùc nuùt choïn coù theå hoaït ñoäng ñoäc laäp hay theo nhoùm. if (CWnd::OnCreate(lpCreateStruct) == -1) CButton( ); Taïo laäp ñoái töôïng nuùt choïn roãng. return -1; BOOL Create ( m_staticName.Create( _T(Enter your name:), WS_CHILD | WS_VISIBLE, LPCTSTR lpszCaption, // Noäi dung thoâng baùo CRect(10, 75, 130, 95), this ); DWORD dwStyle, // Thoâng soá daïng nuùt (BS_PUSHBUTTON) m_editName.Create( WS_CHILD | WS_VISIBLE | WS_BORDER, const RECT& rect, // Toïa ñoä, kích thöôùc nuùt choïn CRect( 135, 75, 280, 95 ), this, -1 ); CWnd* pParentWnd, // Con troû cöûa soå cha m_buttonNhapxong.Create ( UINT nID // Soá hieäu nuùt choïn _T(Nhap xong), WS_CHILD | WS_VISIBLE, ); Khôûi taïo thoâng soá cho ñoái töôïng nuùt choïn. CRect(10, 115, 90, 140), this, IDC_NHAPXONG ); HBITMAP GetBitmap( ) const ; Handle cuûa aûnh bitmap ñang duøng. return 0; HBITMAP SetBitmap(HBITMAP hBitmap); Gaén aûnh bitmap vaøo nuùt. } HICON GetIcon( ) const; Handle cuûa icon ñang duøng. Trong baûng MessageMap cuûa CEmpWnd, boå sung muïc xöû lyù message: HICON SetIcon( HICON hIcon ); Gaén icon vaøo nuùt. virtual void DrawItem( LPDR ...

Tài liệu được xem nhiều:

Gợi ý tài liệu liên quan: