EnableShellOpen 무효 ( );
주의
일반적으로 응용 프로그램의 사용자가 Windows 파일 관리자 내에서 파일을 두 번 클릭 하는 경우 데이터 파일을 열 수 있도록 귀하의 InitInstance 재정의에서이 함수를 호출 합니다. 이 함수와 함께에서 RegisterShellFileTypes 멤버 함수를 호출 하거나 제공을 합니다.응용 프로그램 문서 종류의 수동 등록에 대 한 REG 파일。
예제
BOOL CMyApp::InitInstance()
{
nbsp; // ...
CMultiDocTemplate * pDocTemplate;
? pDocTemplate 새 CMultiDocTemplate (=
???? IDR_MYTYPE,
???? RUNTIME_CLASS(CMyDoc),
???? RUNTIME_CLASS(CMDIChildWnd) / / 표준 MDI 자식 프레임
???? RUNTIME_CLASS(CMyView));
? AddDocTemplate(pDocTemplate);
/ / 주 MDI 프레임 창을 만듭니다.
? CMainFrame * pMainFrame 새로운 CMainFrame; =
? 경우 (! pMainFrame-> LoadFrame(IDR_MAINFRAME))
???? FALSE; 반환
? / / 주 프레임 창에 포인터를 저장 합니다.? 이
? / / 방식에 프레임 워크는 지식 무엇 합니다
? / / 주 프레임 창입니다.
? m_pMainWnd = pMainFrame;
/ / 파일 관리자 드래그/드롭 및 DDE 실행 오픈 활성화
? EnableShellOpen();
? RegisterShellFileTypes();
? // ...
/ / NCmdShow 매개 변수를 사용 하 여 주 창 표시
? / / 때 처음으로 시작 된 응용 프로그램에 전달 합니다.
? pMainFrame-> ShowWindow(m_nCmdShow);
? pMainFrame-> UpdateWindow();
? // ...
}
CWinApp 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)
참고 항목nbsp;CWinApp::OnDDECommand, CWinApp::RegisterShellFileTypes(&N)