CWinApp::EnableShellOpen

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)

Index