TAILIEUCHUNG - 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 - .

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã 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.