예: 메뉴 명령을 통해 대화 상자를 표시합니다.
이 항목에서는 프로시저를에 포함 되어 있습니다.
메뉴 명령을 통해 모달 대화 상자를 표시 합니다.
메뉴 명령 사용 하 여 모덜리스 대화 상자 표시
두 샘플 프로시저 MFC 응용 프로그램에 대 한 고로 만든 응용 프로그램에서 사용할 수 있는 MFC 응용 프로그램 마법사.
이름과 값은 다음 절차를 사용 하십시오.
항목 |
이름 또는 값 |
---|---|
Application |
DisplayDialog |
메뉴 명령 |
보기 메뉴에서 명령을 테스트. 명령 ID = ID_VIEW_TEST |
대화 상자 |
테스트 대화 상자; 클래스 = CTestDialog; 헤더 파일 = TestDialog.h; 변수 = testdlg, ptestdlg |
명령 처리기 |
OnViewTest |
모달 대화 상자를 표시
메뉴 명령을 만듭니다. 참조 메뉴나 메뉴 항목 만들기.
대화 상자를 만듭니다. 참조 대화 상자 편집기 시작.
대화 상자를 사용 하는 클래스를 추가 합니다.참조 클래스 추가 에 대 한 자세한 내용은.
클래스 뷰, 문서 클래스 (CDisplayDialogDoc)를 선택 합니다.에 속성 창 클릭의 이벤트 단추.ID 메뉴 명령 (ID_VIEW_TEST)의 왼쪽된 창에서 두 번의 속성 창을 선택 하 고 명령을.오른쪽 창에서 아래쪽 화살표를 클릭 하 고 선택 <Add> OnViewTest.
메인프레임으로 MDI 응용 프로그램의 메뉴 명령을 추가 하는 경우 대신 응용 프로그램 클래스 (CDisplayDialogApp)를 선택 합니다.
다음 include 문을 CDisplayDialogDoc.cpp (또는 CDisplayDialogApp.cpp) 추가 기존 후 문을:
#include "TestDialog.h"
다음 코드를 추가 합니다. OnViewTest 함수를 구현 합니다.
CTestDialog testdlg; testdlg.DoModal();
모덜리스 대화 상자를 표시
뷰 클래스 (CDisplayDialogView) 4 단계에서 선택 하는 점을 제외 하 고는 모달 대화 상자를 표시 하는 처음 네 단계를 수행 합니다.
Displaydialogview.h를 편집 합니다.
첫째 클래스 선언 전에 대화 상자 클래스를 선언 합니다.
class CTestDialog;
후 공용 섹션 특성 대화 상자에 대 한 포인터를 선언 합니다.
CTestDialog* m_pTestDlg;
Displaydialogview.cpp를 편집 합니다.
추가 기존 후 문을 명령문은 다음과 같습니다.
#include "TestDialog.h"
생성자에 다음 코드를 추가 합니다.
m_pTestDlg = NULL;
소멸자에 다음 코드를 추가 합니다.
delete m_pTestDlg;
다음 코드를 추가 합니다. OnViewTest 함수를 구현 합니다.
if (NULL == m_pTestDlg) { m_pTestDlg = new CTestDialog(this); m_pTestDlg->Create(CTestDialog::IDD, this); } m_pTestDlg->ShowWindow(SW_SHOW);
또한, 기술 자료의 다음 문서를 참조 하십시오.
- Q251059: HOWTO: MFC 대화 상자에 대 한 자신의 창 클래스 이름을 제공 합니다.