Danh mục

LẬP TRÌNH WINDOWS - Dialog Box Common Controls Property Sheet

Số trang: 106      Loại file: pdf      Dung lượng: 2.38 MB      Lượt xem: 12      Lượt tải: 0    
Jamona

Hỗ trợ phí lưu trữ khi tải xuống: 26,000 VND Tải xuống file đầy đủ (106 trang) 0
Xem trước 10 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

abc.h:header file của file abc.cpp, chứa khai báo CabcApp để quản lý toàn bộ ứng dụng. Lớp CabcApp kế thừa từ lớp CWinApp của MFC
Nội dung trích xuất từ tài liệu:
LẬP TRÌNH WINDOWS - Dialog Box Common Controls Property SheetĐại Học Sư Phạm Tp. Hồ Chí MinhKhoa Toán – Tin Học LẬP TRÌNH WINDOWS Dialog Box Common Controls Property Sheet™ Tạo ứng dụng dạng Dialog Based™ Tạo và xử lý các control trong dialog™ Property Sheet™ Common Dialog Trần Ngọc Bảo Email: tnbao.dhsp@gmail.comNỘI DUNG ™ Giới thiệu về Dialog box ™ Chương trình minh họa Dialog Based ™ Tạo và xử lý dialog ™ Cài đặt và xử lý các control trong dialog ™ Modeless dialog ™ Property Sheet ™ Common dialogTran Ngoc Bao 2 Dai hoc Su Pham TP.HCMGiới thiệu về dialog Dialog applicationTran Ngoc Bao 3 Dai hoc Su Pham TP.HCMGiới thiệu về dialog – Common dialog Color dialogTran Ngoc Bao 4 Dai hoc Su Pham TP.HCMGiới thiệu về dialog – Common dialog Open file dialogTran Ngoc Bao 5 Dai hoc Su Pham TP.HCMGiới thiệu về dialog – Common dialog Fonts dialogTran Ngoc Bao 6 Dai hoc Su Pham TP.HCMGiới thiệu về dialog – Property SheetTran Ngoc Bao 7 Dai hoc Su Pham TP.HCMGiới thiệu về dialog – Property SheetTran Ngoc Bao 8 Dai hoc Su Pham TP.HCMTạo ứng dụng Dialog Based bằng AppWizard™ Chọn menu File Æ New™ Chọn Tab Projects™ Chọn loại project “MFC AppWizard (exe)”™ Đặt tên project trong ô “Project name”™ Xác định đường dẫn thư mục trong “Location”™ Step 1: Chọn loại ứng dụng “Dialog based”™ Step 2: Chỉ chọn Option “3D controls”™ Nhấn “Finish” để kết thúcTran Ngoc Bao 9 Dai hoc Su Pham TP.HCMDialog based - Tạo ứng dụng bằng AppWizardTran Ngoc Bao 10 Dai hoc Su Pham TP.HCMDialog based - Tạo ứng dụng bằng AppWizardTran Ngoc Bao 11 Dai hoc Su Pham TP.HCMDialog based - Tạo ứng dụng bằng AppWizardTran Ngoc Bao 12 Dai hoc Su Pham TP.HCMDialog based - Tạo ứng dụng bằng AppWizardTran Ngoc Bao 13 Dai hoc Su Pham TP.HCMDialog based - Tạo ứng dụng bằng AppWizardTran Ngoc Bao 14 Dai hoc Su Pham TP.HCM Dialog based - Tạo ứng dụng bằng AppWizardTran Ngoc Bao 15 Dai hoc Su Pham TP.HCMDialog based - Các thành phần của ứng dụng (1/3) ™ Các file chương trình: (abc là tên của ứng dụng) ƒ abc.h: header file của file abc.cpp, chứa khai báo CabcApp để quản lý toàn bộ ứng dụng. Lớp CabcApp kế thừa từ lớp CWinApp của MFC ƒ abcDlg.h: header file của file abcDlg.cpp, chứa khai báo CabcDlg để quản lý cửa sổ Dialog giao diện của ứng dụng. Lớp CabcDlg kế thừa từ lớp CDialog của MFC ƒ Resource.h: header file, chửa các hằng ID của các resource được định nghĩa trong file abc.rc ƒ abc.cpp: cài đặt các hàm thành phần của lớp CabcApp ƒ abcDlg.cpp: cài đặt các hàm thành phần của lớp CabcDlg ƒ abc.rc: mô tả các resource của ứng dụngTran Ngoc Bao 16 Dai hoc Su Pham TP.HCMDialog based - Các thành phần của ứng dụng (2/3) class CDialogBasedApp : public CWinApp { public: CDialogBasedApp(); public: virtual BOOL InitInstance(); DECLARE_MESSAGE_MAP() };Tran Ngoc Bao 17 Dai hoc Su Pham TP.HCMDialog based - Các thành phần của ứng dụng (3/3) class CDialogBasedDlg : public CDialog { public: CDialogBasedDlg(CWnd* pParent = NULL); // standard constructor enum { IDD = IDD_DIALOGBASED_DIALOG }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support protected: HICON m_hIcon; virtual BOOL OnInitDialog(); afx_msg void OnPaint(); afx_msg HCURSOR OnQueryDragIcon(); DECLARE_MESSAGE_MAP() };Tran Ngoc Bao 18 Dai hoc Su Pham TP.HCMTạo và xử lý dialog ™ Thêm mới Dialog resource ™ Thiết lập thuộc tính dialog ™ Khai báo lớp CDialog ™ Thêm các control vào dialog ™ Hiển thị dialog ™ Xử lý dialogTran Ngoc Bao 19 Dai hoc Su Pham TP.HCMThêm mới dialog resource Dialog resourceTran Ngoc Bao 20 Dai hoc Su Pham TP.HCM ...

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