void EnableShellOpen ( );
解説
彼ら内には、Windows ファイル マネージャーからファイルをダブルクリックすると、データ ファイルを開くには、アプリケーションのユーザーを有効にするのには、通常InitInstanceオーバーライドからには、この関数を呼び出します。この関数と組み合わせて、 RegisterShellFileTypesメンバー関数を呼び出すかを提供します。アプリケーションを REG ファイルのドキュメントの種類の手動登録。
例
BOOL CMyApp::InitInstance(){特価;// ...それ ※ pDocTemplate;pDocTemplate = 新しいそれ (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;クラス メンバー |階層図(&N)
参照特価;CWinApp::OnDDECommand、 CWinApp::RegisterShellFileTypes(&N)