lẬp trÌnh windows
DESCRIPTION
LẬP TRÌNH WINDOWS. Dialog Box Common Dialog Property Sheet. Giới thiệu. - DialogBox Common dialog Property Sheet. Giới thiệu - Common dialog. Save file dialog. Giới thiệu - Common dialog. Color dialog. Giới thiệu - Common dialog. Fonts dialog. Giới thiệu - Property Sheet. - PowerPoint PPT PresentationTRANSCRIPT
LẬP TRIgraveNH WINDOWSLẬP TRIgraveNH WINDOWS
Dialog BoxDialog Box
Common DialogCommon Dialog
Property SheetProperty Sheet
Dialog BoxDialog Box
Common DialogCommon Dialog
Property SheetProperty Sheet
Giới thiệuGiới thiệuGiới thiệuGiới thiệu
- DialogBox
- Common dialog
- Property Sheet
Giới thiệu Giới thiệu - Common dialog- Common dialogGiới thiệu Giới thiệu - Common dialog- Common dialog
Save file dialog
Giới thiệu Giới thiệu - Common dialog- Common dialogGiới thiệu Giới thiệu - Common dialog- Common dialog
Color dialog
Giới thiệu Giới thiệu - Common dialog- Common dialogGiới thiệu Giới thiệu - Common dialog- Common dialog
Fonts dialog
Giới thiệu Giới thiệu - Property Sheet- Property SheetGiới thiệu Giới thiệu - Property Sheet- Property Sheet
Tạo ứng dụng Dialog Based bằng AppWizardTạo ứng dụng Dialog Based bằng AppWizardTạo ứng dụng Dialog Based bằng AppWizardTạo ứng dụng Dialog Based bằng AppWizard
Chọn menu File rarr New
Chọn Tab Projects
Chọn loại project ldquoMFC AppWizard (exe)rdquo
Đặt tecircn project trong ocirc ldquoProject namerdquo
Step 1 Chọn loại ứng dụng ldquoDialog basedrdquo
Nhấn ldquoFinishrdquo để kết thuacutec
Step 2 Chỉ chọn Option ldquo3D controlsrdquo
Dialog based - Caacutec thagravenh phần của ứng dụngDialog based - Caacutec thagravenh phần của ứng dụngDialog based - Caacutec thagravenh phần của ứng dụngDialog based - Caacutec thagravenh phần của ứng dụng
o abch header file của file abccpp chứa khai
baacuteo CabcApp để quản lyacute toagraven bộ ứng dụng Lớp
CabcApp kế thừa từ lớp CWinApp của MFC
o abcDlgh header file của file abcDlgcpp chứa
khai baacuteo CabcDlg để quản lyacute 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
o Resourceh header file chửa caacutec hằng ID của
caacutec resource được định nghĩa trong file abcrc
o abccpp cagravei đặt caacutec hagravem thagravenh phần của lớp
CabcApp
o abcrc mocirc tả caacutec resource của ứng dụng
o abcDlgcpp cagravei đặt caacutec hagravem thagravenh phần của lớp
Tạo vagrave xử lyacute dialogTạo vagrave xử lyacute dialogTạo vagrave xử lyacute dialogTạo vagrave xử lyacute dialog
1048729 Thecircm mới Dialog resource
1048729 Thiết lập thuộc tiacutenh dialog
1048729 Khai baacuteo lớp CDialog
1048729 Thecircm caacutec control vagraveo dialog
1048729 Hiển thị dialog
1048729 Xử lyacute dialog
Thecircm mới dialog resourceThecircm mới dialog resourceThecircm mới dialog resourceThecircm mới dialog resource
Khai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialog
Bấm doubleclick vagraveo dialog mới hoặc bấm Ctrl +
W (vagraveo Class WiZard) =gt khai baacuteo lớp tương ứng
Khai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
Tạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialog
Lập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property Sheet
Property SheetProperty Sheet - Thecircm mới Property Page - Thecircm mới Property PageProperty SheetProperty Sheet - Thecircm mới Property Page - Thecircm mới Property Page
Thecircm mới Dialog tương ứng với mỗi Page trong ResouceView
Khai baacuteo lớp xử lyacute tương ứng với mỗi page kế thừa từ lớp
CPropertyPage
Add caacutec page vagraveo Property Sheet
Lập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property Sheet
Tạo lớp Property SheetTạo lớp Property SheetTạo lớp Property SheetTạo lớp Property Sheet
Thecircm mới Property PageThecircm mới Property PageThecircm mới Property PageThecircm mới Property Page
Thecircm mới Dialog tương ứng với mỗi Page trong
ResouceView
Khai baacuteo lớp xử lyacute tương ứng với mỗi page kế thừa
từ lớp
CPropertyPage
Add caacutec page vagraveo Property Sheet
Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page
include MyPage1h include MyPage2h
class CMyPropertySheet public CPropertySheethellipprotected
CMyPage1 m_MyPage1CMyPage2 m_MyPage2
hellip
Add Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheet
CMyPropertySheetCMyPropertySheet(UINT nIDCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(nIDCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
CMyPropertySheetCMyPropertySheet(LPCTSTR pszCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(pszCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
Hiện thị Property SheetHiện thị Property SheetHiện thị Property SheetHiện thị Property Sheet
void CMyMFCDlgOnShow()
CMyPropertySheet dlg(Sheet Page Demo this 0)
dlgDoModal()
Hiển thị ldquopage 1rdquo củaPropertySheet
Common DialogCommon DialogCommon DialogCommon Dialog
Common dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open File
void CMyMFCDlgOnButton2() CFileDialog fDlg(1NULLNULL OFN_HIDEREADONLY |
OFN_FILEMUSTEXIST C Header Files (h)|h|
C++ Source Files (cpp)|cpp||)if ( fDlgDoModal() == IDOK)
CString s= fDlgGetPathName()
- LẬP TRIgraveNH WINDOWS
- Giới thiệu
- Giới thiệu - Common dialog
- Slide 4
- Slide 5
- Giới thiệu - Property Sheet
- Tạo ứng dụng Dialog Based bằng AppWizard
- Dialog based - Caacutec thagravenh phần của ứng dụng
- Tạo vagrave xử lyacute dialog
- Thecircm mới dialog resource
- Khai baacuteo lớp quản lyacute dialog
- Khai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
- Tạo vagrave xử caacutec control trong dialog
- Lập trigravenh với Property Sheet
- Property Sheet - Thecircm mới Property Page
- Slide 16
- Tạo lớp Property Sheet
- Thecircm mới Property Page
- Page 1 ndash Page 2
- Thecircm mới Property Page - Page 1 + Page 2
- Thecircm mới Property Page
- Add Property page vagraveo PropertySheet
- Hiện thị Property Sheet
- Common Dialog
- Common dialog ndash Open File
-
Giới thiệuGiới thiệuGiới thiệuGiới thiệu
- DialogBox
- Common dialog
- Property Sheet
Giới thiệu Giới thiệu - Common dialog- Common dialogGiới thiệu Giới thiệu - Common dialog- Common dialog
Save file dialog
Giới thiệu Giới thiệu - Common dialog- Common dialogGiới thiệu Giới thiệu - Common dialog- Common dialog
Color dialog
Giới thiệu Giới thiệu - Common dialog- Common dialogGiới thiệu Giới thiệu - Common dialog- Common dialog
Fonts dialog
Giới thiệu Giới thiệu - Property Sheet- Property SheetGiới thiệu Giới thiệu - Property Sheet- Property Sheet
Tạo ứng dụng Dialog Based bằng AppWizardTạo ứng dụng Dialog Based bằng AppWizardTạo ứng dụng Dialog Based bằng AppWizardTạo ứng dụng Dialog Based bằng AppWizard
Chọn menu File rarr New
Chọn Tab Projects
Chọn loại project ldquoMFC AppWizard (exe)rdquo
Đặt tecircn project trong ocirc ldquoProject namerdquo
Step 1 Chọn loại ứng dụng ldquoDialog basedrdquo
Nhấn ldquoFinishrdquo để kết thuacutec
Step 2 Chỉ chọn Option ldquo3D controlsrdquo
Dialog based - Caacutec thagravenh phần của ứng dụngDialog based - Caacutec thagravenh phần của ứng dụngDialog based - Caacutec thagravenh phần của ứng dụngDialog based - Caacutec thagravenh phần của ứng dụng
o abch header file của file abccpp chứa khai
baacuteo CabcApp để quản lyacute toagraven bộ ứng dụng Lớp
CabcApp kế thừa từ lớp CWinApp của MFC
o abcDlgh header file của file abcDlgcpp chứa
khai baacuteo CabcDlg để quản lyacute 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
o Resourceh header file chửa caacutec hằng ID của
caacutec resource được định nghĩa trong file abcrc
o abccpp cagravei đặt caacutec hagravem thagravenh phần của lớp
CabcApp
o abcrc mocirc tả caacutec resource của ứng dụng
o abcDlgcpp cagravei đặt caacutec hagravem thagravenh phần của lớp
Tạo vagrave xử lyacute dialogTạo vagrave xử lyacute dialogTạo vagrave xử lyacute dialogTạo vagrave xử lyacute dialog
1048729 Thecircm mới Dialog resource
1048729 Thiết lập thuộc tiacutenh dialog
1048729 Khai baacuteo lớp CDialog
1048729 Thecircm caacutec control vagraveo dialog
1048729 Hiển thị dialog
1048729 Xử lyacute dialog
Thecircm mới dialog resourceThecircm mới dialog resourceThecircm mới dialog resourceThecircm mới dialog resource
Khai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialog
Bấm doubleclick vagraveo dialog mới hoặc bấm Ctrl +
W (vagraveo Class WiZard) =gt khai baacuteo lớp tương ứng
Khai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
Tạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialog
Lập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property Sheet
Property SheetProperty Sheet - Thecircm mới Property Page - Thecircm mới Property PageProperty SheetProperty Sheet - Thecircm mới Property Page - Thecircm mới Property Page
Thecircm mới Dialog tương ứng với mỗi Page trong ResouceView
Khai baacuteo lớp xử lyacute tương ứng với mỗi page kế thừa từ lớp
CPropertyPage
Add caacutec page vagraveo Property Sheet
Lập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property Sheet
Tạo lớp Property SheetTạo lớp Property SheetTạo lớp Property SheetTạo lớp Property Sheet
Thecircm mới Property PageThecircm mới Property PageThecircm mới Property PageThecircm mới Property Page
Thecircm mới Dialog tương ứng với mỗi Page trong
ResouceView
Khai baacuteo lớp xử lyacute tương ứng với mỗi page kế thừa
từ lớp
CPropertyPage
Add caacutec page vagraveo Property Sheet
Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page
include MyPage1h include MyPage2h
class CMyPropertySheet public CPropertySheethellipprotected
CMyPage1 m_MyPage1CMyPage2 m_MyPage2
hellip
Add Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheet
CMyPropertySheetCMyPropertySheet(UINT nIDCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(nIDCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
CMyPropertySheetCMyPropertySheet(LPCTSTR pszCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(pszCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
Hiện thị Property SheetHiện thị Property SheetHiện thị Property SheetHiện thị Property Sheet
void CMyMFCDlgOnShow()
CMyPropertySheet dlg(Sheet Page Demo this 0)
dlgDoModal()
Hiển thị ldquopage 1rdquo củaPropertySheet
Common DialogCommon DialogCommon DialogCommon Dialog
Common dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open File
void CMyMFCDlgOnButton2() CFileDialog fDlg(1NULLNULL OFN_HIDEREADONLY |
OFN_FILEMUSTEXIST C Header Files (h)|h|
C++ Source Files (cpp)|cpp||)if ( fDlgDoModal() == IDOK)
CString s= fDlgGetPathName()
- LẬP TRIgraveNH WINDOWS
- Giới thiệu
- Giới thiệu - Common dialog
- Slide 4
- Slide 5
- Giới thiệu - Property Sheet
- Tạo ứng dụng Dialog Based bằng AppWizard
- Dialog based - Caacutec thagravenh phần của ứng dụng
- Tạo vagrave xử lyacute dialog
- Thecircm mới dialog resource
- Khai baacuteo lớp quản lyacute dialog
- Khai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
- Tạo vagrave xử caacutec control trong dialog
- Lập trigravenh với Property Sheet
- Property Sheet - Thecircm mới Property Page
- Slide 16
- Tạo lớp Property Sheet
- Thecircm mới Property Page
- Page 1 ndash Page 2
- Thecircm mới Property Page - Page 1 + Page 2
- Thecircm mới Property Page
- Add Property page vagraveo PropertySheet
- Hiện thị Property Sheet
- Common Dialog
- Common dialog ndash Open File
-
Giới thiệu Giới thiệu - Common dialog- Common dialogGiới thiệu Giới thiệu - Common dialog- Common dialog
Save file dialog
Giới thiệu Giới thiệu - Common dialog- Common dialogGiới thiệu Giới thiệu - Common dialog- Common dialog
Color dialog
Giới thiệu Giới thiệu - Common dialog- Common dialogGiới thiệu Giới thiệu - Common dialog- Common dialog
Fonts dialog
Giới thiệu Giới thiệu - Property Sheet- Property SheetGiới thiệu Giới thiệu - Property Sheet- Property Sheet
Tạo ứng dụng Dialog Based bằng AppWizardTạo ứng dụng Dialog Based bằng AppWizardTạo ứng dụng Dialog Based bằng AppWizardTạo ứng dụng Dialog Based bằng AppWizard
Chọn menu File rarr New
Chọn Tab Projects
Chọn loại project ldquoMFC AppWizard (exe)rdquo
Đặt tecircn project trong ocirc ldquoProject namerdquo
Step 1 Chọn loại ứng dụng ldquoDialog basedrdquo
Nhấn ldquoFinishrdquo để kết thuacutec
Step 2 Chỉ chọn Option ldquo3D controlsrdquo
Dialog based - Caacutec thagravenh phần của ứng dụngDialog based - Caacutec thagravenh phần của ứng dụngDialog based - Caacutec thagravenh phần của ứng dụngDialog based - Caacutec thagravenh phần của ứng dụng
o abch header file của file abccpp chứa khai
baacuteo CabcApp để quản lyacute toagraven bộ ứng dụng Lớp
CabcApp kế thừa từ lớp CWinApp của MFC
o abcDlgh header file của file abcDlgcpp chứa
khai baacuteo CabcDlg để quản lyacute 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
o Resourceh header file chửa caacutec hằng ID của
caacutec resource được định nghĩa trong file abcrc
o abccpp cagravei đặt caacutec hagravem thagravenh phần của lớp
CabcApp
o abcrc mocirc tả caacutec resource của ứng dụng
o abcDlgcpp cagravei đặt caacutec hagravem thagravenh phần của lớp
Tạo vagrave xử lyacute dialogTạo vagrave xử lyacute dialogTạo vagrave xử lyacute dialogTạo vagrave xử lyacute dialog
1048729 Thecircm mới Dialog resource
1048729 Thiết lập thuộc tiacutenh dialog
1048729 Khai baacuteo lớp CDialog
1048729 Thecircm caacutec control vagraveo dialog
1048729 Hiển thị dialog
1048729 Xử lyacute dialog
Thecircm mới dialog resourceThecircm mới dialog resourceThecircm mới dialog resourceThecircm mới dialog resource
Khai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialog
Bấm doubleclick vagraveo dialog mới hoặc bấm Ctrl +
W (vagraveo Class WiZard) =gt khai baacuteo lớp tương ứng
Khai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
Tạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialog
Lập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property Sheet
Property SheetProperty Sheet - Thecircm mới Property Page - Thecircm mới Property PageProperty SheetProperty Sheet - Thecircm mới Property Page - Thecircm mới Property Page
Thecircm mới Dialog tương ứng với mỗi Page trong ResouceView
Khai baacuteo lớp xử lyacute tương ứng với mỗi page kế thừa từ lớp
CPropertyPage
Add caacutec page vagraveo Property Sheet
Lập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property Sheet
Tạo lớp Property SheetTạo lớp Property SheetTạo lớp Property SheetTạo lớp Property Sheet
Thecircm mới Property PageThecircm mới Property PageThecircm mới Property PageThecircm mới Property Page
Thecircm mới Dialog tương ứng với mỗi Page trong
ResouceView
Khai baacuteo lớp xử lyacute tương ứng với mỗi page kế thừa
từ lớp
CPropertyPage
Add caacutec page vagraveo Property Sheet
Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page
include MyPage1h include MyPage2h
class CMyPropertySheet public CPropertySheethellipprotected
CMyPage1 m_MyPage1CMyPage2 m_MyPage2
hellip
Add Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheet
CMyPropertySheetCMyPropertySheet(UINT nIDCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(nIDCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
CMyPropertySheetCMyPropertySheet(LPCTSTR pszCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(pszCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
Hiện thị Property SheetHiện thị Property SheetHiện thị Property SheetHiện thị Property Sheet
void CMyMFCDlgOnShow()
CMyPropertySheet dlg(Sheet Page Demo this 0)
dlgDoModal()
Hiển thị ldquopage 1rdquo củaPropertySheet
Common DialogCommon DialogCommon DialogCommon Dialog
Common dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open File
void CMyMFCDlgOnButton2() CFileDialog fDlg(1NULLNULL OFN_HIDEREADONLY |
OFN_FILEMUSTEXIST C Header Files (h)|h|
C++ Source Files (cpp)|cpp||)if ( fDlgDoModal() == IDOK)
CString s= fDlgGetPathName()
- LẬP TRIgraveNH WINDOWS
- Giới thiệu
- Giới thiệu - Common dialog
- Slide 4
- Slide 5
- Giới thiệu - Property Sheet
- Tạo ứng dụng Dialog Based bằng AppWizard
- Dialog based - Caacutec thagravenh phần của ứng dụng
- Tạo vagrave xử lyacute dialog
- Thecircm mới dialog resource
- Khai baacuteo lớp quản lyacute dialog
- Khai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
- Tạo vagrave xử caacutec control trong dialog
- Lập trigravenh với Property Sheet
- Property Sheet - Thecircm mới Property Page
- Slide 16
- Tạo lớp Property Sheet
- Thecircm mới Property Page
- Page 1 ndash Page 2
- Thecircm mới Property Page - Page 1 + Page 2
- Thecircm mới Property Page
- Add Property page vagraveo PropertySheet
- Hiện thị Property Sheet
- Common Dialog
- Common dialog ndash Open File
-
Giới thiệu Giới thiệu - Common dialog- Common dialogGiới thiệu Giới thiệu - Common dialog- Common dialog
Color dialog
Giới thiệu Giới thiệu - Common dialog- Common dialogGiới thiệu Giới thiệu - Common dialog- Common dialog
Fonts dialog
Giới thiệu Giới thiệu - Property Sheet- Property SheetGiới thiệu Giới thiệu - Property Sheet- Property Sheet
Tạo ứng dụng Dialog Based bằng AppWizardTạo ứng dụng Dialog Based bằng AppWizardTạo ứng dụng Dialog Based bằng AppWizardTạo ứng dụng Dialog Based bằng AppWizard
Chọn menu File rarr New
Chọn Tab Projects
Chọn loại project ldquoMFC AppWizard (exe)rdquo
Đặt tecircn project trong ocirc ldquoProject namerdquo
Step 1 Chọn loại ứng dụng ldquoDialog basedrdquo
Nhấn ldquoFinishrdquo để kết thuacutec
Step 2 Chỉ chọn Option ldquo3D controlsrdquo
Dialog based - Caacutec thagravenh phần của ứng dụngDialog based - Caacutec thagravenh phần của ứng dụngDialog based - Caacutec thagravenh phần của ứng dụngDialog based - Caacutec thagravenh phần của ứng dụng
o abch header file của file abccpp chứa khai
baacuteo CabcApp để quản lyacute toagraven bộ ứng dụng Lớp
CabcApp kế thừa từ lớp CWinApp của MFC
o abcDlgh header file của file abcDlgcpp chứa
khai baacuteo CabcDlg để quản lyacute 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
o Resourceh header file chửa caacutec hằng ID của
caacutec resource được định nghĩa trong file abcrc
o abccpp cagravei đặt caacutec hagravem thagravenh phần của lớp
CabcApp
o abcrc mocirc tả caacutec resource của ứng dụng
o abcDlgcpp cagravei đặt caacutec hagravem thagravenh phần của lớp
Tạo vagrave xử lyacute dialogTạo vagrave xử lyacute dialogTạo vagrave xử lyacute dialogTạo vagrave xử lyacute dialog
1048729 Thecircm mới Dialog resource
1048729 Thiết lập thuộc tiacutenh dialog
1048729 Khai baacuteo lớp CDialog
1048729 Thecircm caacutec control vagraveo dialog
1048729 Hiển thị dialog
1048729 Xử lyacute dialog
Thecircm mới dialog resourceThecircm mới dialog resourceThecircm mới dialog resourceThecircm mới dialog resource
Khai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialog
Bấm doubleclick vagraveo dialog mới hoặc bấm Ctrl +
W (vagraveo Class WiZard) =gt khai baacuteo lớp tương ứng
Khai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
Tạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialog
Lập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property Sheet
Property SheetProperty Sheet - Thecircm mới Property Page - Thecircm mới Property PageProperty SheetProperty Sheet - Thecircm mới Property Page - Thecircm mới Property Page
Thecircm mới Dialog tương ứng với mỗi Page trong ResouceView
Khai baacuteo lớp xử lyacute tương ứng với mỗi page kế thừa từ lớp
CPropertyPage
Add caacutec page vagraveo Property Sheet
Lập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property Sheet
Tạo lớp Property SheetTạo lớp Property SheetTạo lớp Property SheetTạo lớp Property Sheet
Thecircm mới Property PageThecircm mới Property PageThecircm mới Property PageThecircm mới Property Page
Thecircm mới Dialog tương ứng với mỗi Page trong
ResouceView
Khai baacuteo lớp xử lyacute tương ứng với mỗi page kế thừa
từ lớp
CPropertyPage
Add caacutec page vagraveo Property Sheet
Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page
include MyPage1h include MyPage2h
class CMyPropertySheet public CPropertySheethellipprotected
CMyPage1 m_MyPage1CMyPage2 m_MyPage2
hellip
Add Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheet
CMyPropertySheetCMyPropertySheet(UINT nIDCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(nIDCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
CMyPropertySheetCMyPropertySheet(LPCTSTR pszCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(pszCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
Hiện thị Property SheetHiện thị Property SheetHiện thị Property SheetHiện thị Property Sheet
void CMyMFCDlgOnShow()
CMyPropertySheet dlg(Sheet Page Demo this 0)
dlgDoModal()
Hiển thị ldquopage 1rdquo củaPropertySheet
Common DialogCommon DialogCommon DialogCommon Dialog
Common dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open File
void CMyMFCDlgOnButton2() CFileDialog fDlg(1NULLNULL OFN_HIDEREADONLY |
OFN_FILEMUSTEXIST C Header Files (h)|h|
C++ Source Files (cpp)|cpp||)if ( fDlgDoModal() == IDOK)
CString s= fDlgGetPathName()
- LẬP TRIgraveNH WINDOWS
- Giới thiệu
- Giới thiệu - Common dialog
- Slide 4
- Slide 5
- Giới thiệu - Property Sheet
- Tạo ứng dụng Dialog Based bằng AppWizard
- Dialog based - Caacutec thagravenh phần của ứng dụng
- Tạo vagrave xử lyacute dialog
- Thecircm mới dialog resource
- Khai baacuteo lớp quản lyacute dialog
- Khai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
- Tạo vagrave xử caacutec control trong dialog
- Lập trigravenh với Property Sheet
- Property Sheet - Thecircm mới Property Page
- Slide 16
- Tạo lớp Property Sheet
- Thecircm mới Property Page
- Page 1 ndash Page 2
- Thecircm mới Property Page - Page 1 + Page 2
- Thecircm mới Property Page
- Add Property page vagraveo PropertySheet
- Hiện thị Property Sheet
- Common Dialog
- Common dialog ndash Open File
-
Giới thiệu Giới thiệu - Common dialog- Common dialogGiới thiệu Giới thiệu - Common dialog- Common dialog
Fonts dialog
Giới thiệu Giới thiệu - Property Sheet- Property SheetGiới thiệu Giới thiệu - Property Sheet- Property Sheet
Tạo ứng dụng Dialog Based bằng AppWizardTạo ứng dụng Dialog Based bằng AppWizardTạo ứng dụng Dialog Based bằng AppWizardTạo ứng dụng Dialog Based bằng AppWizard
Chọn menu File rarr New
Chọn Tab Projects
Chọn loại project ldquoMFC AppWizard (exe)rdquo
Đặt tecircn project trong ocirc ldquoProject namerdquo
Step 1 Chọn loại ứng dụng ldquoDialog basedrdquo
Nhấn ldquoFinishrdquo để kết thuacutec
Step 2 Chỉ chọn Option ldquo3D controlsrdquo
Dialog based - Caacutec thagravenh phần của ứng dụngDialog based - Caacutec thagravenh phần của ứng dụngDialog based - Caacutec thagravenh phần của ứng dụngDialog based - Caacutec thagravenh phần của ứng dụng
o abch header file của file abccpp chứa khai
baacuteo CabcApp để quản lyacute toagraven bộ ứng dụng Lớp
CabcApp kế thừa từ lớp CWinApp của MFC
o abcDlgh header file của file abcDlgcpp chứa
khai baacuteo CabcDlg để quản lyacute 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
o Resourceh header file chửa caacutec hằng ID của
caacutec resource được định nghĩa trong file abcrc
o abccpp cagravei đặt caacutec hagravem thagravenh phần của lớp
CabcApp
o abcrc mocirc tả caacutec resource của ứng dụng
o abcDlgcpp cagravei đặt caacutec hagravem thagravenh phần của lớp
Tạo vagrave xử lyacute dialogTạo vagrave xử lyacute dialogTạo vagrave xử lyacute dialogTạo vagrave xử lyacute dialog
1048729 Thecircm mới Dialog resource
1048729 Thiết lập thuộc tiacutenh dialog
1048729 Khai baacuteo lớp CDialog
1048729 Thecircm caacutec control vagraveo dialog
1048729 Hiển thị dialog
1048729 Xử lyacute dialog
Thecircm mới dialog resourceThecircm mới dialog resourceThecircm mới dialog resourceThecircm mới dialog resource
Khai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialog
Bấm doubleclick vagraveo dialog mới hoặc bấm Ctrl +
W (vagraveo Class WiZard) =gt khai baacuteo lớp tương ứng
Khai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
Tạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialog
Lập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property Sheet
Property SheetProperty Sheet - Thecircm mới Property Page - Thecircm mới Property PageProperty SheetProperty Sheet - Thecircm mới Property Page - Thecircm mới Property Page
Thecircm mới Dialog tương ứng với mỗi Page trong ResouceView
Khai baacuteo lớp xử lyacute tương ứng với mỗi page kế thừa từ lớp
CPropertyPage
Add caacutec page vagraveo Property Sheet
Lập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property Sheet
Tạo lớp Property SheetTạo lớp Property SheetTạo lớp Property SheetTạo lớp Property Sheet
Thecircm mới Property PageThecircm mới Property PageThecircm mới Property PageThecircm mới Property Page
Thecircm mới Dialog tương ứng với mỗi Page trong
ResouceView
Khai baacuteo lớp xử lyacute tương ứng với mỗi page kế thừa
từ lớp
CPropertyPage
Add caacutec page vagraveo Property Sheet
Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page
include MyPage1h include MyPage2h
class CMyPropertySheet public CPropertySheethellipprotected
CMyPage1 m_MyPage1CMyPage2 m_MyPage2
hellip
Add Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheet
CMyPropertySheetCMyPropertySheet(UINT nIDCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(nIDCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
CMyPropertySheetCMyPropertySheet(LPCTSTR pszCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(pszCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
Hiện thị Property SheetHiện thị Property SheetHiện thị Property SheetHiện thị Property Sheet
void CMyMFCDlgOnShow()
CMyPropertySheet dlg(Sheet Page Demo this 0)
dlgDoModal()
Hiển thị ldquopage 1rdquo củaPropertySheet
Common DialogCommon DialogCommon DialogCommon Dialog
Common dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open File
void CMyMFCDlgOnButton2() CFileDialog fDlg(1NULLNULL OFN_HIDEREADONLY |
OFN_FILEMUSTEXIST C Header Files (h)|h|
C++ Source Files (cpp)|cpp||)if ( fDlgDoModal() == IDOK)
CString s= fDlgGetPathName()
- LẬP TRIgraveNH WINDOWS
- Giới thiệu
- Giới thiệu - Common dialog
- Slide 4
- Slide 5
- Giới thiệu - Property Sheet
- Tạo ứng dụng Dialog Based bằng AppWizard
- Dialog based - Caacutec thagravenh phần của ứng dụng
- Tạo vagrave xử lyacute dialog
- Thecircm mới dialog resource
- Khai baacuteo lớp quản lyacute dialog
- Khai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
- Tạo vagrave xử caacutec control trong dialog
- Lập trigravenh với Property Sheet
- Property Sheet - Thecircm mới Property Page
- Slide 16
- Tạo lớp Property Sheet
- Thecircm mới Property Page
- Page 1 ndash Page 2
- Thecircm mới Property Page - Page 1 + Page 2
- Thecircm mới Property Page
- Add Property page vagraveo PropertySheet
- Hiện thị Property Sheet
- Common Dialog
- Common dialog ndash Open File
-
Giới thiệu Giới thiệu - Property Sheet- Property SheetGiới thiệu Giới thiệu - Property Sheet- Property Sheet
Tạo ứng dụng Dialog Based bằng AppWizardTạo ứng dụng Dialog Based bằng AppWizardTạo ứng dụng Dialog Based bằng AppWizardTạo ứng dụng Dialog Based bằng AppWizard
Chọn menu File rarr New
Chọn Tab Projects
Chọn loại project ldquoMFC AppWizard (exe)rdquo
Đặt tecircn project trong ocirc ldquoProject namerdquo
Step 1 Chọn loại ứng dụng ldquoDialog basedrdquo
Nhấn ldquoFinishrdquo để kết thuacutec
Step 2 Chỉ chọn Option ldquo3D controlsrdquo
Dialog based - Caacutec thagravenh phần của ứng dụngDialog based - Caacutec thagravenh phần của ứng dụngDialog based - Caacutec thagravenh phần của ứng dụngDialog based - Caacutec thagravenh phần của ứng dụng
o abch header file của file abccpp chứa khai
baacuteo CabcApp để quản lyacute toagraven bộ ứng dụng Lớp
CabcApp kế thừa từ lớp CWinApp của MFC
o abcDlgh header file của file abcDlgcpp chứa
khai baacuteo CabcDlg để quản lyacute 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
o Resourceh header file chửa caacutec hằng ID của
caacutec resource được định nghĩa trong file abcrc
o abccpp cagravei đặt caacutec hagravem thagravenh phần của lớp
CabcApp
o abcrc mocirc tả caacutec resource của ứng dụng
o abcDlgcpp cagravei đặt caacutec hagravem thagravenh phần của lớp
Tạo vagrave xử lyacute dialogTạo vagrave xử lyacute dialogTạo vagrave xử lyacute dialogTạo vagrave xử lyacute dialog
1048729 Thecircm mới Dialog resource
1048729 Thiết lập thuộc tiacutenh dialog
1048729 Khai baacuteo lớp CDialog
1048729 Thecircm caacutec control vagraveo dialog
1048729 Hiển thị dialog
1048729 Xử lyacute dialog
Thecircm mới dialog resourceThecircm mới dialog resourceThecircm mới dialog resourceThecircm mới dialog resource
Khai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialog
Bấm doubleclick vagraveo dialog mới hoặc bấm Ctrl +
W (vagraveo Class WiZard) =gt khai baacuteo lớp tương ứng
Khai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
Tạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialog
Lập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property Sheet
Property SheetProperty Sheet - Thecircm mới Property Page - Thecircm mới Property PageProperty SheetProperty Sheet - Thecircm mới Property Page - Thecircm mới Property Page
Thecircm mới Dialog tương ứng với mỗi Page trong ResouceView
Khai baacuteo lớp xử lyacute tương ứng với mỗi page kế thừa từ lớp
CPropertyPage
Add caacutec page vagraveo Property Sheet
Lập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property Sheet
Tạo lớp Property SheetTạo lớp Property SheetTạo lớp Property SheetTạo lớp Property Sheet
Thecircm mới Property PageThecircm mới Property PageThecircm mới Property PageThecircm mới Property Page
Thecircm mới Dialog tương ứng với mỗi Page trong
ResouceView
Khai baacuteo lớp xử lyacute tương ứng với mỗi page kế thừa
từ lớp
CPropertyPage
Add caacutec page vagraveo Property Sheet
Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page
include MyPage1h include MyPage2h
class CMyPropertySheet public CPropertySheethellipprotected
CMyPage1 m_MyPage1CMyPage2 m_MyPage2
hellip
Add Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheet
CMyPropertySheetCMyPropertySheet(UINT nIDCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(nIDCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
CMyPropertySheetCMyPropertySheet(LPCTSTR pszCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(pszCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
Hiện thị Property SheetHiện thị Property SheetHiện thị Property SheetHiện thị Property Sheet
void CMyMFCDlgOnShow()
CMyPropertySheet dlg(Sheet Page Demo this 0)
dlgDoModal()
Hiển thị ldquopage 1rdquo củaPropertySheet
Common DialogCommon DialogCommon DialogCommon Dialog
Common dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open File
void CMyMFCDlgOnButton2() CFileDialog fDlg(1NULLNULL OFN_HIDEREADONLY |
OFN_FILEMUSTEXIST C Header Files (h)|h|
C++ Source Files (cpp)|cpp||)if ( fDlgDoModal() == IDOK)
CString s= fDlgGetPathName()
- LẬP TRIgraveNH WINDOWS
- Giới thiệu
- Giới thiệu - Common dialog
- Slide 4
- Slide 5
- Giới thiệu - Property Sheet
- Tạo ứng dụng Dialog Based bằng AppWizard
- Dialog based - Caacutec thagravenh phần của ứng dụng
- Tạo vagrave xử lyacute dialog
- Thecircm mới dialog resource
- Khai baacuteo lớp quản lyacute dialog
- Khai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
- Tạo vagrave xử caacutec control trong dialog
- Lập trigravenh với Property Sheet
- Property Sheet - Thecircm mới Property Page
- Slide 16
- Tạo lớp Property Sheet
- Thecircm mới Property Page
- Page 1 ndash Page 2
- Thecircm mới Property Page - Page 1 + Page 2
- Thecircm mới Property Page
- Add Property page vagraveo PropertySheet
- Hiện thị Property Sheet
- Common Dialog
- Common dialog ndash Open File
-
Tạo ứng dụng Dialog Based bằng AppWizardTạo ứng dụng Dialog Based bằng AppWizardTạo ứng dụng Dialog Based bằng AppWizardTạo ứng dụng Dialog Based bằng AppWizard
Chọn menu File rarr New
Chọn Tab Projects
Chọn loại project ldquoMFC AppWizard (exe)rdquo
Đặt tecircn project trong ocirc ldquoProject namerdquo
Step 1 Chọn loại ứng dụng ldquoDialog basedrdquo
Nhấn ldquoFinishrdquo để kết thuacutec
Step 2 Chỉ chọn Option ldquo3D controlsrdquo
Dialog based - Caacutec thagravenh phần của ứng dụngDialog based - Caacutec thagravenh phần của ứng dụngDialog based - Caacutec thagravenh phần của ứng dụngDialog based - Caacutec thagravenh phần của ứng dụng
o abch header file của file abccpp chứa khai
baacuteo CabcApp để quản lyacute toagraven bộ ứng dụng Lớp
CabcApp kế thừa từ lớp CWinApp của MFC
o abcDlgh header file của file abcDlgcpp chứa
khai baacuteo CabcDlg để quản lyacute 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
o Resourceh header file chửa caacutec hằng ID của
caacutec resource được định nghĩa trong file abcrc
o abccpp cagravei đặt caacutec hagravem thagravenh phần của lớp
CabcApp
o abcrc mocirc tả caacutec resource của ứng dụng
o abcDlgcpp cagravei đặt caacutec hagravem thagravenh phần của lớp
Tạo vagrave xử lyacute dialogTạo vagrave xử lyacute dialogTạo vagrave xử lyacute dialogTạo vagrave xử lyacute dialog
1048729 Thecircm mới Dialog resource
1048729 Thiết lập thuộc tiacutenh dialog
1048729 Khai baacuteo lớp CDialog
1048729 Thecircm caacutec control vagraveo dialog
1048729 Hiển thị dialog
1048729 Xử lyacute dialog
Thecircm mới dialog resourceThecircm mới dialog resourceThecircm mới dialog resourceThecircm mới dialog resource
Khai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialog
Bấm doubleclick vagraveo dialog mới hoặc bấm Ctrl +
W (vagraveo Class WiZard) =gt khai baacuteo lớp tương ứng
Khai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
Tạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialog
Lập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property Sheet
Property SheetProperty Sheet - Thecircm mới Property Page - Thecircm mới Property PageProperty SheetProperty Sheet - Thecircm mới Property Page - Thecircm mới Property Page
Thecircm mới Dialog tương ứng với mỗi Page trong ResouceView
Khai baacuteo lớp xử lyacute tương ứng với mỗi page kế thừa từ lớp
CPropertyPage
Add caacutec page vagraveo Property Sheet
Lập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property Sheet
Tạo lớp Property SheetTạo lớp Property SheetTạo lớp Property SheetTạo lớp Property Sheet
Thecircm mới Property PageThecircm mới Property PageThecircm mới Property PageThecircm mới Property Page
Thecircm mới Dialog tương ứng với mỗi Page trong
ResouceView
Khai baacuteo lớp xử lyacute tương ứng với mỗi page kế thừa
từ lớp
CPropertyPage
Add caacutec page vagraveo Property Sheet
Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page
include MyPage1h include MyPage2h
class CMyPropertySheet public CPropertySheethellipprotected
CMyPage1 m_MyPage1CMyPage2 m_MyPage2
hellip
Add Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheet
CMyPropertySheetCMyPropertySheet(UINT nIDCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(nIDCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
CMyPropertySheetCMyPropertySheet(LPCTSTR pszCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(pszCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
Hiện thị Property SheetHiện thị Property SheetHiện thị Property SheetHiện thị Property Sheet
void CMyMFCDlgOnShow()
CMyPropertySheet dlg(Sheet Page Demo this 0)
dlgDoModal()
Hiển thị ldquopage 1rdquo củaPropertySheet
Common DialogCommon DialogCommon DialogCommon Dialog
Common dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open File
void CMyMFCDlgOnButton2() CFileDialog fDlg(1NULLNULL OFN_HIDEREADONLY |
OFN_FILEMUSTEXIST C Header Files (h)|h|
C++ Source Files (cpp)|cpp||)if ( fDlgDoModal() == IDOK)
CString s= fDlgGetPathName()
- LẬP TRIgraveNH WINDOWS
- Giới thiệu
- Giới thiệu - Common dialog
- Slide 4
- Slide 5
- Giới thiệu - Property Sheet
- Tạo ứng dụng Dialog Based bằng AppWizard
- Dialog based - Caacutec thagravenh phần của ứng dụng
- Tạo vagrave xử lyacute dialog
- Thecircm mới dialog resource
- Khai baacuteo lớp quản lyacute dialog
- Khai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
- Tạo vagrave xử caacutec control trong dialog
- Lập trigravenh với Property Sheet
- Property Sheet - Thecircm mới Property Page
- Slide 16
- Tạo lớp Property Sheet
- Thecircm mới Property Page
- Page 1 ndash Page 2
- Thecircm mới Property Page - Page 1 + Page 2
- Thecircm mới Property Page
- Add Property page vagraveo PropertySheet
- Hiện thị Property Sheet
- Common Dialog
- Common dialog ndash Open File
-
Dialog based - Caacutec thagravenh phần của ứng dụngDialog based - Caacutec thagravenh phần của ứng dụngDialog based - Caacutec thagravenh phần của ứng dụngDialog based - Caacutec thagravenh phần của ứng dụng
o abch header file của file abccpp chứa khai
baacuteo CabcApp để quản lyacute toagraven bộ ứng dụng Lớp
CabcApp kế thừa từ lớp CWinApp của MFC
o abcDlgh header file của file abcDlgcpp chứa
khai baacuteo CabcDlg để quản lyacute 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
o Resourceh header file chửa caacutec hằng ID của
caacutec resource được định nghĩa trong file abcrc
o abccpp cagravei đặt caacutec hagravem thagravenh phần của lớp
CabcApp
o abcrc mocirc tả caacutec resource của ứng dụng
o abcDlgcpp cagravei đặt caacutec hagravem thagravenh phần của lớp
Tạo vagrave xử lyacute dialogTạo vagrave xử lyacute dialogTạo vagrave xử lyacute dialogTạo vagrave xử lyacute dialog
1048729 Thecircm mới Dialog resource
1048729 Thiết lập thuộc tiacutenh dialog
1048729 Khai baacuteo lớp CDialog
1048729 Thecircm caacutec control vagraveo dialog
1048729 Hiển thị dialog
1048729 Xử lyacute dialog
Thecircm mới dialog resourceThecircm mới dialog resourceThecircm mới dialog resourceThecircm mới dialog resource
Khai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialog
Bấm doubleclick vagraveo dialog mới hoặc bấm Ctrl +
W (vagraveo Class WiZard) =gt khai baacuteo lớp tương ứng
Khai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
Tạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialog
Lập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property Sheet
Property SheetProperty Sheet - Thecircm mới Property Page - Thecircm mới Property PageProperty SheetProperty Sheet - Thecircm mới Property Page - Thecircm mới Property Page
Thecircm mới Dialog tương ứng với mỗi Page trong ResouceView
Khai baacuteo lớp xử lyacute tương ứng với mỗi page kế thừa từ lớp
CPropertyPage
Add caacutec page vagraveo Property Sheet
Lập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property Sheet
Tạo lớp Property SheetTạo lớp Property SheetTạo lớp Property SheetTạo lớp Property Sheet
Thecircm mới Property PageThecircm mới Property PageThecircm mới Property PageThecircm mới Property Page
Thecircm mới Dialog tương ứng với mỗi Page trong
ResouceView
Khai baacuteo lớp xử lyacute tương ứng với mỗi page kế thừa
từ lớp
CPropertyPage
Add caacutec page vagraveo Property Sheet
Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page
include MyPage1h include MyPage2h
class CMyPropertySheet public CPropertySheethellipprotected
CMyPage1 m_MyPage1CMyPage2 m_MyPage2
hellip
Add Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheet
CMyPropertySheetCMyPropertySheet(UINT nIDCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(nIDCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
CMyPropertySheetCMyPropertySheet(LPCTSTR pszCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(pszCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
Hiện thị Property SheetHiện thị Property SheetHiện thị Property SheetHiện thị Property Sheet
void CMyMFCDlgOnShow()
CMyPropertySheet dlg(Sheet Page Demo this 0)
dlgDoModal()
Hiển thị ldquopage 1rdquo củaPropertySheet
Common DialogCommon DialogCommon DialogCommon Dialog
Common dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open File
void CMyMFCDlgOnButton2() CFileDialog fDlg(1NULLNULL OFN_HIDEREADONLY |
OFN_FILEMUSTEXIST C Header Files (h)|h|
C++ Source Files (cpp)|cpp||)if ( fDlgDoModal() == IDOK)
CString s= fDlgGetPathName()
- LẬP TRIgraveNH WINDOWS
- Giới thiệu
- Giới thiệu - Common dialog
- Slide 4
- Slide 5
- Giới thiệu - Property Sheet
- Tạo ứng dụng Dialog Based bằng AppWizard
- Dialog based - Caacutec thagravenh phần của ứng dụng
- Tạo vagrave xử lyacute dialog
- Thecircm mới dialog resource
- Khai baacuteo lớp quản lyacute dialog
- Khai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
- Tạo vagrave xử caacutec control trong dialog
- Lập trigravenh với Property Sheet
- Property Sheet - Thecircm mới Property Page
- Slide 16
- Tạo lớp Property Sheet
- Thecircm mới Property Page
- Page 1 ndash Page 2
- Thecircm mới Property Page - Page 1 + Page 2
- Thecircm mới Property Page
- Add Property page vagraveo PropertySheet
- Hiện thị Property Sheet
- Common Dialog
- Common dialog ndash Open File
-
Tạo vagrave xử lyacute dialogTạo vagrave xử lyacute dialogTạo vagrave xử lyacute dialogTạo vagrave xử lyacute dialog
1048729 Thecircm mới Dialog resource
1048729 Thiết lập thuộc tiacutenh dialog
1048729 Khai baacuteo lớp CDialog
1048729 Thecircm caacutec control vagraveo dialog
1048729 Hiển thị dialog
1048729 Xử lyacute dialog
Thecircm mới dialog resourceThecircm mới dialog resourceThecircm mới dialog resourceThecircm mới dialog resource
Khai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialog
Bấm doubleclick vagraveo dialog mới hoặc bấm Ctrl +
W (vagraveo Class WiZard) =gt khai baacuteo lớp tương ứng
Khai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
Tạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialog
Lập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property Sheet
Property SheetProperty Sheet - Thecircm mới Property Page - Thecircm mới Property PageProperty SheetProperty Sheet - Thecircm mới Property Page - Thecircm mới Property Page
Thecircm mới Dialog tương ứng với mỗi Page trong ResouceView
Khai baacuteo lớp xử lyacute tương ứng với mỗi page kế thừa từ lớp
CPropertyPage
Add caacutec page vagraveo Property Sheet
Lập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property Sheet
Tạo lớp Property SheetTạo lớp Property SheetTạo lớp Property SheetTạo lớp Property Sheet
Thecircm mới Property PageThecircm mới Property PageThecircm mới Property PageThecircm mới Property Page
Thecircm mới Dialog tương ứng với mỗi Page trong
ResouceView
Khai baacuteo lớp xử lyacute tương ứng với mỗi page kế thừa
từ lớp
CPropertyPage
Add caacutec page vagraveo Property Sheet
Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page
include MyPage1h include MyPage2h
class CMyPropertySheet public CPropertySheethellipprotected
CMyPage1 m_MyPage1CMyPage2 m_MyPage2
hellip
Add Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheet
CMyPropertySheetCMyPropertySheet(UINT nIDCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(nIDCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
CMyPropertySheetCMyPropertySheet(LPCTSTR pszCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(pszCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
Hiện thị Property SheetHiện thị Property SheetHiện thị Property SheetHiện thị Property Sheet
void CMyMFCDlgOnShow()
CMyPropertySheet dlg(Sheet Page Demo this 0)
dlgDoModal()
Hiển thị ldquopage 1rdquo củaPropertySheet
Common DialogCommon DialogCommon DialogCommon Dialog
Common dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open File
void CMyMFCDlgOnButton2() CFileDialog fDlg(1NULLNULL OFN_HIDEREADONLY |
OFN_FILEMUSTEXIST C Header Files (h)|h|
C++ Source Files (cpp)|cpp||)if ( fDlgDoModal() == IDOK)
CString s= fDlgGetPathName()
- LẬP TRIgraveNH WINDOWS
- Giới thiệu
- Giới thiệu - Common dialog
- Slide 4
- Slide 5
- Giới thiệu - Property Sheet
- Tạo ứng dụng Dialog Based bằng AppWizard
- Dialog based - Caacutec thagravenh phần của ứng dụng
- Tạo vagrave xử lyacute dialog
- Thecircm mới dialog resource
- Khai baacuteo lớp quản lyacute dialog
- Khai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
- Tạo vagrave xử caacutec control trong dialog
- Lập trigravenh với Property Sheet
- Property Sheet - Thecircm mới Property Page
- Slide 16
- Tạo lớp Property Sheet
- Thecircm mới Property Page
- Page 1 ndash Page 2
- Thecircm mới Property Page - Page 1 + Page 2
- Thecircm mới Property Page
- Add Property page vagraveo PropertySheet
- Hiện thị Property Sheet
- Common Dialog
- Common dialog ndash Open File
-
Thecircm mới dialog resourceThecircm mới dialog resourceThecircm mới dialog resourceThecircm mới dialog resource
Khai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialog
Bấm doubleclick vagraveo dialog mới hoặc bấm Ctrl +
W (vagraveo Class WiZard) =gt khai baacuteo lớp tương ứng
Khai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
Tạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialog
Lập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property Sheet
Property SheetProperty Sheet - Thecircm mới Property Page - Thecircm mới Property PageProperty SheetProperty Sheet - Thecircm mới Property Page - Thecircm mới Property Page
Thecircm mới Dialog tương ứng với mỗi Page trong ResouceView
Khai baacuteo lớp xử lyacute tương ứng với mỗi page kế thừa từ lớp
CPropertyPage
Add caacutec page vagraveo Property Sheet
Lập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property Sheet
Tạo lớp Property SheetTạo lớp Property SheetTạo lớp Property SheetTạo lớp Property Sheet
Thecircm mới Property PageThecircm mới Property PageThecircm mới Property PageThecircm mới Property Page
Thecircm mới Dialog tương ứng với mỗi Page trong
ResouceView
Khai baacuteo lớp xử lyacute tương ứng với mỗi page kế thừa
từ lớp
CPropertyPage
Add caacutec page vagraveo Property Sheet
Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page
include MyPage1h include MyPage2h
class CMyPropertySheet public CPropertySheethellipprotected
CMyPage1 m_MyPage1CMyPage2 m_MyPage2
hellip
Add Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheet
CMyPropertySheetCMyPropertySheet(UINT nIDCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(nIDCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
CMyPropertySheetCMyPropertySheet(LPCTSTR pszCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(pszCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
Hiện thị Property SheetHiện thị Property SheetHiện thị Property SheetHiện thị Property Sheet
void CMyMFCDlgOnShow()
CMyPropertySheet dlg(Sheet Page Demo this 0)
dlgDoModal()
Hiển thị ldquopage 1rdquo củaPropertySheet
Common DialogCommon DialogCommon DialogCommon Dialog
Common dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open File
void CMyMFCDlgOnButton2() CFileDialog fDlg(1NULLNULL OFN_HIDEREADONLY |
OFN_FILEMUSTEXIST C Header Files (h)|h|
C++ Source Files (cpp)|cpp||)if ( fDlgDoModal() == IDOK)
CString s= fDlgGetPathName()
- LẬP TRIgraveNH WINDOWS
- Giới thiệu
- Giới thiệu - Common dialog
- Slide 4
- Slide 5
- Giới thiệu - Property Sheet
- Tạo ứng dụng Dialog Based bằng AppWizard
- Dialog based - Caacutec thagravenh phần của ứng dụng
- Tạo vagrave xử lyacute dialog
- Thecircm mới dialog resource
- Khai baacuteo lớp quản lyacute dialog
- Khai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
- Tạo vagrave xử caacutec control trong dialog
- Lập trigravenh với Property Sheet
- Property Sheet - Thecircm mới Property Page
- Slide 16
- Tạo lớp Property Sheet
- Thecircm mới Property Page
- Page 1 ndash Page 2
- Thecircm mới Property Page - Page 1 + Page 2
- Thecircm mới Property Page
- Add Property page vagraveo PropertySheet
- Hiện thị Property Sheet
- Common Dialog
- Common dialog ndash Open File
-
Khai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialog
Bấm doubleclick vagraveo dialog mới hoặc bấm Ctrl +
W (vagraveo Class WiZard) =gt khai baacuteo lớp tương ứng
Khai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
Tạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialog
Lập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property Sheet
Property SheetProperty Sheet - Thecircm mới Property Page - Thecircm mới Property PageProperty SheetProperty Sheet - Thecircm mới Property Page - Thecircm mới Property Page
Thecircm mới Dialog tương ứng với mỗi Page trong ResouceView
Khai baacuteo lớp xử lyacute tương ứng với mỗi page kế thừa từ lớp
CPropertyPage
Add caacutec page vagraveo Property Sheet
Lập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property Sheet
Tạo lớp Property SheetTạo lớp Property SheetTạo lớp Property SheetTạo lớp Property Sheet
Thecircm mới Property PageThecircm mới Property PageThecircm mới Property PageThecircm mới Property Page
Thecircm mới Dialog tương ứng với mỗi Page trong
ResouceView
Khai baacuteo lớp xử lyacute tương ứng với mỗi page kế thừa
từ lớp
CPropertyPage
Add caacutec page vagraveo Property Sheet
Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page
include MyPage1h include MyPage2h
class CMyPropertySheet public CPropertySheethellipprotected
CMyPage1 m_MyPage1CMyPage2 m_MyPage2
hellip
Add Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheet
CMyPropertySheetCMyPropertySheet(UINT nIDCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(nIDCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
CMyPropertySheetCMyPropertySheet(LPCTSTR pszCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(pszCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
Hiện thị Property SheetHiện thị Property SheetHiện thị Property SheetHiện thị Property Sheet
void CMyMFCDlgOnShow()
CMyPropertySheet dlg(Sheet Page Demo this 0)
dlgDoModal()
Hiển thị ldquopage 1rdquo củaPropertySheet
Common DialogCommon DialogCommon DialogCommon Dialog
Common dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open File
void CMyMFCDlgOnButton2() CFileDialog fDlg(1NULLNULL OFN_HIDEREADONLY |
OFN_FILEMUSTEXIST C Header Files (h)|h|
C++ Source Files (cpp)|cpp||)if ( fDlgDoModal() == IDOK)
CString s= fDlgGetPathName()
- LẬP TRIgraveNH WINDOWS
- Giới thiệu
- Giới thiệu - Common dialog
- Slide 4
- Slide 5
- Giới thiệu - Property Sheet
- Tạo ứng dụng Dialog Based bằng AppWizard
- Dialog based - Caacutec thagravenh phần của ứng dụng
- Tạo vagrave xử lyacute dialog
- Thecircm mới dialog resource
- Khai baacuteo lớp quản lyacute dialog
- Khai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
- Tạo vagrave xử caacutec control trong dialog
- Lập trigravenh với Property Sheet
- Property Sheet - Thecircm mới Property Page
- Slide 16
- Tạo lớp Property Sheet
- Thecircm mới Property Page
- Page 1 ndash Page 2
- Thecircm mới Property Page - Page 1 + Page 2
- Thecircm mới Property Page
- Add Property page vagraveo PropertySheet
- Hiện thị Property Sheet
- Common Dialog
- Common dialog ndash Open File
-
Khai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialogKhai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
Tạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialog
Lập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property Sheet
Property SheetProperty Sheet - Thecircm mới Property Page - Thecircm mới Property PageProperty SheetProperty Sheet - Thecircm mới Property Page - Thecircm mới Property Page
Thecircm mới Dialog tương ứng với mỗi Page trong ResouceView
Khai baacuteo lớp xử lyacute tương ứng với mỗi page kế thừa từ lớp
CPropertyPage
Add caacutec page vagraveo Property Sheet
Lập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property Sheet
Tạo lớp Property SheetTạo lớp Property SheetTạo lớp Property SheetTạo lớp Property Sheet
Thecircm mới Property PageThecircm mới Property PageThecircm mới Property PageThecircm mới Property Page
Thecircm mới Dialog tương ứng với mỗi Page trong
ResouceView
Khai baacuteo lớp xử lyacute tương ứng với mỗi page kế thừa
từ lớp
CPropertyPage
Add caacutec page vagraveo Property Sheet
Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page
include MyPage1h include MyPage2h
class CMyPropertySheet public CPropertySheethellipprotected
CMyPage1 m_MyPage1CMyPage2 m_MyPage2
hellip
Add Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheet
CMyPropertySheetCMyPropertySheet(UINT nIDCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(nIDCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
CMyPropertySheetCMyPropertySheet(LPCTSTR pszCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(pszCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
Hiện thị Property SheetHiện thị Property SheetHiện thị Property SheetHiện thị Property Sheet
void CMyMFCDlgOnShow()
CMyPropertySheet dlg(Sheet Page Demo this 0)
dlgDoModal()
Hiển thị ldquopage 1rdquo củaPropertySheet
Common DialogCommon DialogCommon DialogCommon Dialog
Common dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open File
void CMyMFCDlgOnButton2() CFileDialog fDlg(1NULLNULL OFN_HIDEREADONLY |
OFN_FILEMUSTEXIST C Header Files (h)|h|
C++ Source Files (cpp)|cpp||)if ( fDlgDoModal() == IDOK)
CString s= fDlgGetPathName()
- LẬP TRIgraveNH WINDOWS
- Giới thiệu
- Giới thiệu - Common dialog
- Slide 4
- Slide 5
- Giới thiệu - Property Sheet
- Tạo ứng dụng Dialog Based bằng AppWizard
- Dialog based - Caacutec thagravenh phần của ứng dụng
- Tạo vagrave xử lyacute dialog
- Thecircm mới dialog resource
- Khai baacuteo lớp quản lyacute dialog
- Khai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
- Tạo vagrave xử caacutec control trong dialog
- Lập trigravenh với Property Sheet
- Property Sheet - Thecircm mới Property Page
- Slide 16
- Tạo lớp Property Sheet
- Thecircm mới Property Page
- Page 1 ndash Page 2
- Thecircm mới Property Page - Page 1 + Page 2
- Thecircm mới Property Page
- Add Property page vagraveo PropertySheet
- Hiện thị Property Sheet
- Common Dialog
- Common dialog ndash Open File
-
Tạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialogTạo vagrave xử caacutec control trong dialog
Lập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property Sheet
Property SheetProperty Sheet - Thecircm mới Property Page - Thecircm mới Property PageProperty SheetProperty Sheet - Thecircm mới Property Page - Thecircm mới Property Page
Thecircm mới Dialog tương ứng với mỗi Page trong ResouceView
Khai baacuteo lớp xử lyacute tương ứng với mỗi page kế thừa từ lớp
CPropertyPage
Add caacutec page vagraveo Property Sheet
Lập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property Sheet
Tạo lớp Property SheetTạo lớp Property SheetTạo lớp Property SheetTạo lớp Property Sheet
Thecircm mới Property PageThecircm mới Property PageThecircm mới Property PageThecircm mới Property Page
Thecircm mới Dialog tương ứng với mỗi Page trong
ResouceView
Khai baacuteo lớp xử lyacute tương ứng với mỗi page kế thừa
từ lớp
CPropertyPage
Add caacutec page vagraveo Property Sheet
Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page
include MyPage1h include MyPage2h
class CMyPropertySheet public CPropertySheethellipprotected
CMyPage1 m_MyPage1CMyPage2 m_MyPage2
hellip
Add Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheet
CMyPropertySheetCMyPropertySheet(UINT nIDCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(nIDCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
CMyPropertySheetCMyPropertySheet(LPCTSTR pszCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(pszCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
Hiện thị Property SheetHiện thị Property SheetHiện thị Property SheetHiện thị Property Sheet
void CMyMFCDlgOnShow()
CMyPropertySheet dlg(Sheet Page Demo this 0)
dlgDoModal()
Hiển thị ldquopage 1rdquo củaPropertySheet
Common DialogCommon DialogCommon DialogCommon Dialog
Common dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open File
void CMyMFCDlgOnButton2() CFileDialog fDlg(1NULLNULL OFN_HIDEREADONLY |
OFN_FILEMUSTEXIST C Header Files (h)|h|
C++ Source Files (cpp)|cpp||)if ( fDlgDoModal() == IDOK)
CString s= fDlgGetPathName()
- LẬP TRIgraveNH WINDOWS
- Giới thiệu
- Giới thiệu - Common dialog
- Slide 4
- Slide 5
- Giới thiệu - Property Sheet
- Tạo ứng dụng Dialog Based bằng AppWizard
- Dialog based - Caacutec thagravenh phần của ứng dụng
- Tạo vagrave xử lyacute dialog
- Thecircm mới dialog resource
- Khai baacuteo lớp quản lyacute dialog
- Khai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
- Tạo vagrave xử caacutec control trong dialog
- Lập trigravenh với Property Sheet
- Property Sheet - Thecircm mới Property Page
- Slide 16
- Tạo lớp Property Sheet
- Thecircm mới Property Page
- Page 1 ndash Page 2
- Thecircm mới Property Page - Page 1 + Page 2
- Thecircm mới Property Page
- Add Property page vagraveo PropertySheet
- Hiện thị Property Sheet
- Common Dialog
- Common dialog ndash Open File
-
Lập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property Sheet
Property SheetProperty Sheet - Thecircm mới Property Page - Thecircm mới Property PageProperty SheetProperty Sheet - Thecircm mới Property Page - Thecircm mới Property Page
Thecircm mới Dialog tương ứng với mỗi Page trong ResouceView
Khai baacuteo lớp xử lyacute tương ứng với mỗi page kế thừa từ lớp
CPropertyPage
Add caacutec page vagraveo Property Sheet
Lập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property Sheet
Tạo lớp Property SheetTạo lớp Property SheetTạo lớp Property SheetTạo lớp Property Sheet
Thecircm mới Property PageThecircm mới Property PageThecircm mới Property PageThecircm mới Property Page
Thecircm mới Dialog tương ứng với mỗi Page trong
ResouceView
Khai baacuteo lớp xử lyacute tương ứng với mỗi page kế thừa
từ lớp
CPropertyPage
Add caacutec page vagraveo Property Sheet
Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page
include MyPage1h include MyPage2h
class CMyPropertySheet public CPropertySheethellipprotected
CMyPage1 m_MyPage1CMyPage2 m_MyPage2
hellip
Add Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheet
CMyPropertySheetCMyPropertySheet(UINT nIDCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(nIDCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
CMyPropertySheetCMyPropertySheet(LPCTSTR pszCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(pszCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
Hiện thị Property SheetHiện thị Property SheetHiện thị Property SheetHiện thị Property Sheet
void CMyMFCDlgOnShow()
CMyPropertySheet dlg(Sheet Page Demo this 0)
dlgDoModal()
Hiển thị ldquopage 1rdquo củaPropertySheet
Common DialogCommon DialogCommon DialogCommon Dialog
Common dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open File
void CMyMFCDlgOnButton2() CFileDialog fDlg(1NULLNULL OFN_HIDEREADONLY |
OFN_FILEMUSTEXIST C Header Files (h)|h|
C++ Source Files (cpp)|cpp||)if ( fDlgDoModal() == IDOK)
CString s= fDlgGetPathName()
- LẬP TRIgraveNH WINDOWS
- Giới thiệu
- Giới thiệu - Common dialog
- Slide 4
- Slide 5
- Giới thiệu - Property Sheet
- Tạo ứng dụng Dialog Based bằng AppWizard
- Dialog based - Caacutec thagravenh phần của ứng dụng
- Tạo vagrave xử lyacute dialog
- Thecircm mới dialog resource
- Khai baacuteo lớp quản lyacute dialog
- Khai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
- Tạo vagrave xử caacutec control trong dialog
- Lập trigravenh với Property Sheet
- Property Sheet - Thecircm mới Property Page
- Slide 16
- Tạo lớp Property Sheet
- Thecircm mới Property Page
- Page 1 ndash Page 2
- Thecircm mới Property Page - Page 1 + Page 2
- Thecircm mới Property Page
- Add Property page vagraveo PropertySheet
- Hiện thị Property Sheet
- Common Dialog
- Common dialog ndash Open File
-
Property SheetProperty Sheet - Thecircm mới Property Page - Thecircm mới Property PageProperty SheetProperty Sheet - Thecircm mới Property Page - Thecircm mới Property Page
Thecircm mới Dialog tương ứng với mỗi Page trong ResouceView
Khai baacuteo lớp xử lyacute tương ứng với mỗi page kế thừa từ lớp
CPropertyPage
Add caacutec page vagraveo Property Sheet
Lập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property Sheet
Tạo lớp Property SheetTạo lớp Property SheetTạo lớp Property SheetTạo lớp Property Sheet
Thecircm mới Property PageThecircm mới Property PageThecircm mới Property PageThecircm mới Property Page
Thecircm mới Dialog tương ứng với mỗi Page trong
ResouceView
Khai baacuteo lớp xử lyacute tương ứng với mỗi page kế thừa
từ lớp
CPropertyPage
Add caacutec page vagraveo Property Sheet
Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page
include MyPage1h include MyPage2h
class CMyPropertySheet public CPropertySheethellipprotected
CMyPage1 m_MyPage1CMyPage2 m_MyPage2
hellip
Add Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheet
CMyPropertySheetCMyPropertySheet(UINT nIDCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(nIDCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
CMyPropertySheetCMyPropertySheet(LPCTSTR pszCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(pszCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
Hiện thị Property SheetHiện thị Property SheetHiện thị Property SheetHiện thị Property Sheet
void CMyMFCDlgOnShow()
CMyPropertySheet dlg(Sheet Page Demo this 0)
dlgDoModal()
Hiển thị ldquopage 1rdquo củaPropertySheet
Common DialogCommon DialogCommon DialogCommon Dialog
Common dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open File
void CMyMFCDlgOnButton2() CFileDialog fDlg(1NULLNULL OFN_HIDEREADONLY |
OFN_FILEMUSTEXIST C Header Files (h)|h|
C++ Source Files (cpp)|cpp||)if ( fDlgDoModal() == IDOK)
CString s= fDlgGetPathName()
- LẬP TRIgraveNH WINDOWS
- Giới thiệu
- Giới thiệu - Common dialog
- Slide 4
- Slide 5
- Giới thiệu - Property Sheet
- Tạo ứng dụng Dialog Based bằng AppWizard
- Dialog based - Caacutec thagravenh phần của ứng dụng
- Tạo vagrave xử lyacute dialog
- Thecircm mới dialog resource
- Khai baacuteo lớp quản lyacute dialog
- Khai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
- Tạo vagrave xử caacutec control trong dialog
- Lập trigravenh với Property Sheet
- Property Sheet - Thecircm mới Property Page
- Slide 16
- Tạo lớp Property Sheet
- Thecircm mới Property Page
- Page 1 ndash Page 2
- Thecircm mới Property Page - Page 1 + Page 2
- Thecircm mới Property Page
- Add Property page vagraveo PropertySheet
- Hiện thị Property Sheet
- Common Dialog
- Common dialog ndash Open File
-
Lập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property SheetLập trigravenh với Property Sheet
Tạo lớp Property SheetTạo lớp Property SheetTạo lớp Property SheetTạo lớp Property Sheet
Thecircm mới Property PageThecircm mới Property PageThecircm mới Property PageThecircm mới Property Page
Thecircm mới Dialog tương ứng với mỗi Page trong
ResouceView
Khai baacuteo lớp xử lyacute tương ứng với mỗi page kế thừa
từ lớp
CPropertyPage
Add caacutec page vagraveo Property Sheet
Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page
include MyPage1h include MyPage2h
class CMyPropertySheet public CPropertySheethellipprotected
CMyPage1 m_MyPage1CMyPage2 m_MyPage2
hellip
Add Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheet
CMyPropertySheetCMyPropertySheet(UINT nIDCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(nIDCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
CMyPropertySheetCMyPropertySheet(LPCTSTR pszCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(pszCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
Hiện thị Property SheetHiện thị Property SheetHiện thị Property SheetHiện thị Property Sheet
void CMyMFCDlgOnShow()
CMyPropertySheet dlg(Sheet Page Demo this 0)
dlgDoModal()
Hiển thị ldquopage 1rdquo củaPropertySheet
Common DialogCommon DialogCommon DialogCommon Dialog
Common dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open File
void CMyMFCDlgOnButton2() CFileDialog fDlg(1NULLNULL OFN_HIDEREADONLY |
OFN_FILEMUSTEXIST C Header Files (h)|h|
C++ Source Files (cpp)|cpp||)if ( fDlgDoModal() == IDOK)
CString s= fDlgGetPathName()
- LẬP TRIgraveNH WINDOWS
- Giới thiệu
- Giới thiệu - Common dialog
- Slide 4
- Slide 5
- Giới thiệu - Property Sheet
- Tạo ứng dụng Dialog Based bằng AppWizard
- Dialog based - Caacutec thagravenh phần của ứng dụng
- Tạo vagrave xử lyacute dialog
- Thecircm mới dialog resource
- Khai baacuteo lớp quản lyacute dialog
- Khai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
- Tạo vagrave xử caacutec control trong dialog
- Lập trigravenh với Property Sheet
- Property Sheet - Thecircm mới Property Page
- Slide 16
- Tạo lớp Property Sheet
- Thecircm mới Property Page
- Page 1 ndash Page 2
- Thecircm mới Property Page - Page 1 + Page 2
- Thecircm mới Property Page
- Add Property page vagraveo PropertySheet
- Hiện thị Property Sheet
- Common Dialog
- Common dialog ndash Open File
-
Tạo lớp Property SheetTạo lớp Property SheetTạo lớp Property SheetTạo lớp Property Sheet
Thecircm mới Property PageThecircm mới Property PageThecircm mới Property PageThecircm mới Property Page
Thecircm mới Dialog tương ứng với mỗi Page trong
ResouceView
Khai baacuteo lớp xử lyacute tương ứng với mỗi page kế thừa
từ lớp
CPropertyPage
Add caacutec page vagraveo Property Sheet
Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page
include MyPage1h include MyPage2h
class CMyPropertySheet public CPropertySheethellipprotected
CMyPage1 m_MyPage1CMyPage2 m_MyPage2
hellip
Add Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheet
CMyPropertySheetCMyPropertySheet(UINT nIDCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(nIDCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
CMyPropertySheetCMyPropertySheet(LPCTSTR pszCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(pszCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
Hiện thị Property SheetHiện thị Property SheetHiện thị Property SheetHiện thị Property Sheet
void CMyMFCDlgOnShow()
CMyPropertySheet dlg(Sheet Page Demo this 0)
dlgDoModal()
Hiển thị ldquopage 1rdquo củaPropertySheet
Common DialogCommon DialogCommon DialogCommon Dialog
Common dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open File
void CMyMFCDlgOnButton2() CFileDialog fDlg(1NULLNULL OFN_HIDEREADONLY |
OFN_FILEMUSTEXIST C Header Files (h)|h|
C++ Source Files (cpp)|cpp||)if ( fDlgDoModal() == IDOK)
CString s= fDlgGetPathName()
- LẬP TRIgraveNH WINDOWS
- Giới thiệu
- Giới thiệu - Common dialog
- Slide 4
- Slide 5
- Giới thiệu - Property Sheet
- Tạo ứng dụng Dialog Based bằng AppWizard
- Dialog based - Caacutec thagravenh phần của ứng dụng
- Tạo vagrave xử lyacute dialog
- Thecircm mới dialog resource
- Khai baacuteo lớp quản lyacute dialog
- Khai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
- Tạo vagrave xử caacutec control trong dialog
- Lập trigravenh với Property Sheet
- Property Sheet - Thecircm mới Property Page
- Slide 16
- Tạo lớp Property Sheet
- Thecircm mới Property Page
- Page 1 ndash Page 2
- Thecircm mới Property Page - Page 1 + Page 2
- Thecircm mới Property Page
- Add Property page vagraveo PropertySheet
- Hiện thị Property Sheet
- Common Dialog
- Common dialog ndash Open File
-
Thecircm mới Property PageThecircm mới Property PageThecircm mới Property PageThecircm mới Property Page
Thecircm mới Dialog tương ứng với mỗi Page trong
ResouceView
Khai baacuteo lớp xử lyacute tương ứng với mỗi page kế thừa
từ lớp
CPropertyPage
Add caacutec page vagraveo Property Sheet
Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page
include MyPage1h include MyPage2h
class CMyPropertySheet public CPropertySheethellipprotected
CMyPage1 m_MyPage1CMyPage2 m_MyPage2
hellip
Add Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheet
CMyPropertySheetCMyPropertySheet(UINT nIDCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(nIDCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
CMyPropertySheetCMyPropertySheet(LPCTSTR pszCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(pszCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
Hiện thị Property SheetHiện thị Property SheetHiện thị Property SheetHiện thị Property Sheet
void CMyMFCDlgOnShow()
CMyPropertySheet dlg(Sheet Page Demo this 0)
dlgDoModal()
Hiển thị ldquopage 1rdquo củaPropertySheet
Common DialogCommon DialogCommon DialogCommon Dialog
Common dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open File
void CMyMFCDlgOnButton2() CFileDialog fDlg(1NULLNULL OFN_HIDEREADONLY |
OFN_FILEMUSTEXIST C Header Files (h)|h|
C++ Source Files (cpp)|cpp||)if ( fDlgDoModal() == IDOK)
CString s= fDlgGetPathName()
- LẬP TRIgraveNH WINDOWS
- Giới thiệu
- Giới thiệu - Common dialog
- Slide 4
- Slide 5
- Giới thiệu - Property Sheet
- Tạo ứng dụng Dialog Based bằng AppWizard
- Dialog based - Caacutec thagravenh phần của ứng dụng
- Tạo vagrave xử lyacute dialog
- Thecircm mới dialog resource
- Khai baacuteo lớp quản lyacute dialog
- Khai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
- Tạo vagrave xử caacutec control trong dialog
- Lập trigravenh với Property Sheet
- Property Sheet - Thecircm mới Property Page
- Slide 16
- Tạo lớp Property Sheet
- Thecircm mới Property Page
- Page 1 ndash Page 2
- Thecircm mới Property Page - Page 1 + Page 2
- Thecircm mới Property Page
- Add Property page vagraveo PropertySheet
- Hiện thị Property Sheet
- Common Dialog
- Common dialog ndash Open File
-
Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2Page 1 ndash Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page
include MyPage1h include MyPage2h
class CMyPropertySheet public CPropertySheethellipprotected
CMyPage1 m_MyPage1CMyPage2 m_MyPage2
hellip
Add Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheet
CMyPropertySheetCMyPropertySheet(UINT nIDCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(nIDCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
CMyPropertySheetCMyPropertySheet(LPCTSTR pszCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(pszCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
Hiện thị Property SheetHiện thị Property SheetHiện thị Property SheetHiện thị Property Sheet
void CMyMFCDlgOnShow()
CMyPropertySheet dlg(Sheet Page Demo this 0)
dlgDoModal()
Hiển thị ldquopage 1rdquo củaPropertySheet
Common DialogCommon DialogCommon DialogCommon Dialog
Common dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open File
void CMyMFCDlgOnButton2() CFileDialog fDlg(1NULLNULL OFN_HIDEREADONLY |
OFN_FILEMUSTEXIST C Header Files (h)|h|
C++ Source Files (cpp)|cpp||)if ( fDlgDoModal() == IDOK)
CString s= fDlgGetPathName()
- LẬP TRIgraveNH WINDOWS
- Giới thiệu
- Giới thiệu - Common dialog
- Slide 4
- Slide 5
- Giới thiệu - Property Sheet
- Tạo ứng dụng Dialog Based bằng AppWizard
- Dialog based - Caacutec thagravenh phần của ứng dụng
- Tạo vagrave xử lyacute dialog
- Thecircm mới dialog resource
- Khai baacuteo lớp quản lyacute dialog
- Khai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
- Tạo vagrave xử caacutec control trong dialog
- Lập trigravenh với Property Sheet
- Property Sheet - Thecircm mới Property Page
- Slide 16
- Tạo lớp Property Sheet
- Thecircm mới Property Page
- Page 1 ndash Page 2
- Thecircm mới Property Page - Page 1 + Page 2
- Thecircm mới Property Page
- Add Property page vagraveo PropertySheet
- Hiện thị Property Sheet
- Common Dialog
- Common dialog ndash Open File
-
Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2Thecircm mới Property Page Thecircm mới Property Page - Page 1 + Page 2 - Page 1 + Page 2
IDD_PAGE1 IDD_PAGE2
Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page
include MyPage1h include MyPage2h
class CMyPropertySheet public CPropertySheethellipprotected
CMyPage1 m_MyPage1CMyPage2 m_MyPage2
hellip
Add Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheet
CMyPropertySheetCMyPropertySheet(UINT nIDCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(nIDCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
CMyPropertySheetCMyPropertySheet(LPCTSTR pszCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(pszCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
Hiện thị Property SheetHiện thị Property SheetHiện thị Property SheetHiện thị Property Sheet
void CMyMFCDlgOnShow()
CMyPropertySheet dlg(Sheet Page Demo this 0)
dlgDoModal()
Hiển thị ldquopage 1rdquo củaPropertySheet
Common DialogCommon DialogCommon DialogCommon Dialog
Common dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open File
void CMyMFCDlgOnButton2() CFileDialog fDlg(1NULLNULL OFN_HIDEREADONLY |
OFN_FILEMUSTEXIST C Header Files (h)|h|
C++ Source Files (cpp)|cpp||)if ( fDlgDoModal() == IDOK)
CString s= fDlgGetPathName()
- LẬP TRIgraveNH WINDOWS
- Giới thiệu
- Giới thiệu - Common dialog
- Slide 4
- Slide 5
- Giới thiệu - Property Sheet
- Tạo ứng dụng Dialog Based bằng AppWizard
- Dialog based - Caacutec thagravenh phần của ứng dụng
- Tạo vagrave xử lyacute dialog
- Thecircm mới dialog resource
- Khai baacuteo lớp quản lyacute dialog
- Khai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
- Tạo vagrave xử caacutec control trong dialog
- Lập trigravenh với Property Sheet
- Property Sheet - Thecircm mới Property Page
- Slide 16
- Tạo lớp Property Sheet
- Thecircm mới Property Page
- Page 1 ndash Page 2
- Thecircm mới Property Page - Page 1 + Page 2
- Thecircm mới Property Page
- Add Property page vagraveo PropertySheet
- Hiện thị Property Sheet
- Common Dialog
- Common dialog ndash Open File
-
Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page Thecircm mới Property Page
include MyPage1h include MyPage2h
class CMyPropertySheet public CPropertySheethellipprotected
CMyPage1 m_MyPage1CMyPage2 m_MyPage2
hellip
Add Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheet
CMyPropertySheetCMyPropertySheet(UINT nIDCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(nIDCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
CMyPropertySheetCMyPropertySheet(LPCTSTR pszCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(pszCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
Hiện thị Property SheetHiện thị Property SheetHiện thị Property SheetHiện thị Property Sheet
void CMyMFCDlgOnShow()
CMyPropertySheet dlg(Sheet Page Demo this 0)
dlgDoModal()
Hiển thị ldquopage 1rdquo củaPropertySheet
Common DialogCommon DialogCommon DialogCommon Dialog
Common dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open File
void CMyMFCDlgOnButton2() CFileDialog fDlg(1NULLNULL OFN_HIDEREADONLY |
OFN_FILEMUSTEXIST C Header Files (h)|h|
C++ Source Files (cpp)|cpp||)if ( fDlgDoModal() == IDOK)
CString s= fDlgGetPathName()
- LẬP TRIgraveNH WINDOWS
- Giới thiệu
- Giới thiệu - Common dialog
- Slide 4
- Slide 5
- Giới thiệu - Property Sheet
- Tạo ứng dụng Dialog Based bằng AppWizard
- Dialog based - Caacutec thagravenh phần của ứng dụng
- Tạo vagrave xử lyacute dialog
- Thecircm mới dialog resource
- Khai baacuteo lớp quản lyacute dialog
- Khai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
- Tạo vagrave xử caacutec control trong dialog
- Lập trigravenh với Property Sheet
- Property Sheet - Thecircm mới Property Page
- Slide 16
- Tạo lớp Property Sheet
- Thecircm mới Property Page
- Page 1 ndash Page 2
- Thecircm mới Property Page - Page 1 + Page 2
- Thecircm mới Property Page
- Add Property page vagraveo PropertySheet
- Hiện thị Property Sheet
- Common Dialog
- Common dialog ndash Open File
-
Add Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheetAdd Property page vagraveo PropertySheet
CMyPropertySheetCMyPropertySheet(UINT nIDCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(nIDCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
CMyPropertySheetCMyPropertySheet(LPCTSTR pszCaption CWnd pParentWnd UINT iSelectPage)
CPropertySheet(pszCaption pParentWnd iSelectPage)
AddPage(ampm_MyPage1)AddPage(ampm_MyPage2)
Hiện thị Property SheetHiện thị Property SheetHiện thị Property SheetHiện thị Property Sheet
void CMyMFCDlgOnShow()
CMyPropertySheet dlg(Sheet Page Demo this 0)
dlgDoModal()
Hiển thị ldquopage 1rdquo củaPropertySheet
Common DialogCommon DialogCommon DialogCommon Dialog
Common dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open File
void CMyMFCDlgOnButton2() CFileDialog fDlg(1NULLNULL OFN_HIDEREADONLY |
OFN_FILEMUSTEXIST C Header Files (h)|h|
C++ Source Files (cpp)|cpp||)if ( fDlgDoModal() == IDOK)
CString s= fDlgGetPathName()
- LẬP TRIgraveNH WINDOWS
- Giới thiệu
- Giới thiệu - Common dialog
- Slide 4
- Slide 5
- Giới thiệu - Property Sheet
- Tạo ứng dụng Dialog Based bằng AppWizard
- Dialog based - Caacutec thagravenh phần của ứng dụng
- Tạo vagrave xử lyacute dialog
- Thecircm mới dialog resource
- Khai baacuteo lớp quản lyacute dialog
- Khai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
- Tạo vagrave xử caacutec control trong dialog
- Lập trigravenh với Property Sheet
- Property Sheet - Thecircm mới Property Page
- Slide 16
- Tạo lớp Property Sheet
- Thecircm mới Property Page
- Page 1 ndash Page 2
- Thecircm mới Property Page - Page 1 + Page 2
- Thecircm mới Property Page
- Add Property page vagraveo PropertySheet
- Hiện thị Property Sheet
- Common Dialog
- Common dialog ndash Open File
-
Hiện thị Property SheetHiện thị Property SheetHiện thị Property SheetHiện thị Property Sheet
void CMyMFCDlgOnShow()
CMyPropertySheet dlg(Sheet Page Demo this 0)
dlgDoModal()
Hiển thị ldquopage 1rdquo củaPropertySheet
Common DialogCommon DialogCommon DialogCommon Dialog
Common dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open File
void CMyMFCDlgOnButton2() CFileDialog fDlg(1NULLNULL OFN_HIDEREADONLY |
OFN_FILEMUSTEXIST C Header Files (h)|h|
C++ Source Files (cpp)|cpp||)if ( fDlgDoModal() == IDOK)
CString s= fDlgGetPathName()
- LẬP TRIgraveNH WINDOWS
- Giới thiệu
- Giới thiệu - Common dialog
- Slide 4
- Slide 5
- Giới thiệu - Property Sheet
- Tạo ứng dụng Dialog Based bằng AppWizard
- Dialog based - Caacutec thagravenh phần của ứng dụng
- Tạo vagrave xử lyacute dialog
- Thecircm mới dialog resource
- Khai baacuteo lớp quản lyacute dialog
- Khai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
- Tạo vagrave xử caacutec control trong dialog
- Lập trigravenh với Property Sheet
- Property Sheet - Thecircm mới Property Page
- Slide 16
- Tạo lớp Property Sheet
- Thecircm mới Property Page
- Page 1 ndash Page 2
- Thecircm mới Property Page - Page 1 + Page 2
- Thecircm mới Property Page
- Add Property page vagraveo PropertySheet
- Hiện thị Property Sheet
- Common Dialog
- Common dialog ndash Open File
-
Common DialogCommon DialogCommon DialogCommon Dialog
Common dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open File
void CMyMFCDlgOnButton2() CFileDialog fDlg(1NULLNULL OFN_HIDEREADONLY |
OFN_FILEMUSTEXIST C Header Files (h)|h|
C++ Source Files (cpp)|cpp||)if ( fDlgDoModal() == IDOK)
CString s= fDlgGetPathName()
- LẬP TRIgraveNH WINDOWS
- Giới thiệu
- Giới thiệu - Common dialog
- Slide 4
- Slide 5
- Giới thiệu - Property Sheet
- Tạo ứng dụng Dialog Based bằng AppWizard
- Dialog based - Caacutec thagravenh phần của ứng dụng
- Tạo vagrave xử lyacute dialog
- Thecircm mới dialog resource
- Khai baacuteo lớp quản lyacute dialog
- Khai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
- Tạo vagrave xử caacutec control trong dialog
- Lập trigravenh với Property Sheet
- Property Sheet - Thecircm mới Property Page
- Slide 16
- Tạo lớp Property Sheet
- Thecircm mới Property Page
- Page 1 ndash Page 2
- Thecircm mới Property Page - Page 1 + Page 2
- Thecircm mới Property Page
- Add Property page vagraveo PropertySheet
- Hiện thị Property Sheet
- Common Dialog
- Common dialog ndash Open File
-
Common dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open FileCommon dialog ndash Open File
void CMyMFCDlgOnButton2() CFileDialog fDlg(1NULLNULL OFN_HIDEREADONLY |
OFN_FILEMUSTEXIST C Header Files (h)|h|
C++ Source Files (cpp)|cpp||)if ( fDlgDoModal() == IDOK)
CString s= fDlgGetPathName()
- LẬP TRIgraveNH WINDOWS
- Giới thiệu
- Giới thiệu - Common dialog
- Slide 4
- Slide 5
- Giới thiệu - Property Sheet
- Tạo ứng dụng Dialog Based bằng AppWizard
- Dialog based - Caacutec thagravenh phần của ứng dụng
- Tạo vagrave xử lyacute dialog
- Thecircm mới dialog resource
- Khai baacuteo lớp quản lyacute dialog
- Khai baacuteo lớp quản lyacute dialog - Đặt tecircn lớp quản lyacute dialog
- Tạo vagrave xử caacutec control trong dialog
- Lập trigravenh với Property Sheet
- Property Sheet - Thecircm mới Property Page
- Slide 16
- Tạo lớp Property Sheet
- Thecircm mới Property Page
- Page 1 ndash Page 2
- Thecircm mới Property Page - Page 1 + Page 2
- Thecircm mới Property Page
- Add Property page vagraveo PropertySheet
- Hiện thị Property Sheet
- Common Dialog
- Common dialog ndash Open File
-