Lập trình Windows Kỹ thuật lập trình Visual C++ -MFC- (phần 2)

CWnd: lớp chính của MFC để quản lý các loại cửa sổ giao diện. Có nhiều lớp được kế thừa từ lớp này để quản lý các loại cửa sổ khác nhau (CTreeCtrl, CListBox, Cedit, ) CFrameWnd: lớp kế thừa từ lớp CWnd, để quản lý cửa sổ giao diện chính của ứng dụng Trong tài liệu này các bạn sê được làm quen với các lớp điển hình trên | Ứng dụng đơn giản - Các thành phần của . tt CWnd lớp chính của MFC để quản lý các loại cửa sổ giao diện. Có nhiều lớp được kế thừa từ lớp này để quản lý các loại cửa sổ khác nhau CTreeCtrl CListBox Cedit . CFrameWnd lớp kế thừa từ lớp CWnd để quản lý cửa sổ giao diện chính của ứng dụng CMainWindow lớp kế thừa từ lớp CFrameWnd class CMainWindow public CFrameWnd public CMainWindow protected afx_msg void OnPaint DECLARE_MESSAGE_MAP C4W - VisualC MFC -Nguyen Tri Tuan - Spring 2004 21 Ứng dụng đơn giản - Các thành phần của . tt CMainWindow hàm khởi tạo cửa sổ giao diện của ứng dụng override lên hàm Chuẩn của lớp CFrameWnd CMainWindow CMainWindow Create NULL _T The Hello Application OnPaint hàm thành phần của lớp CMainWindow được gọi khi cần cập nhật nội dung cửa sổ. Hàm này được định nghĩa chồng lên hàm chuẩn của lớp CFrameWnd. void CMainWindow OnPaint CPaintDC dc this CRect rect GetClientRect rect _T Hello MFC -1 rect DT_SINGLELINE I DT_CENTER I DT_VCENTER C4W - VisualC MFC - Nguyen Tri Tuan - Spring 2004 22 11 Ứng dụng đơn giản - Các thành phần của . tt Message Map Làm sao để xử lý 1 message MFC dùng Message Map để liên kết các message với những hàm thành phần của lớp cửa sổ Mỗi message sẽ được xử lý bởi 1 hàm thành phần tương ứng BEGIN_MESSAGE_MAP CMainWindow CFrameWnd ON_WM_PAINT END_MESSAGE_MAP ON_WM_PAINT là 1 macro được định nghĩa trong mặc nhiên liên kết message WM_PAINT với hàm OnPaint C4W - VisualC MFC - Nguyen Tri Tuan - Spring 2004 23 Ứng dụng đơn giản - Các thành phần của . tt Xử lý thêm message WM_LBUTTONDOWN Bổ sung thêm 1 hàm thành phần vào khai báo của lớp CMainWindow afx_msg void OnLButtonDown UINT nFlags CPoint point Bổ sung thêm 1 macro vào khai báo Message Map ON_WM_LBUTTONDOWN Định nghĩa hàm thành phần OnLButtonDown void CMainWindow OnLButtonDown UINT nFlags CPoint point MessageBox Left button clicked Mouse MB_OK C4W - VisualC MFC -Nguyen Tri Tuan - .

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.