共用方式為


CWinApp::OpenDocumentFile

架構會呼叫這個方法會開啟應用程式的具名 CDocument 檔案。

virtual CDocument* OpenDocumentFile(
   LPCTSTR lpszFileName 
   BOOL bAddToMRU = TRUE
);

參數

  • [in] lpszFileName
    檔案名稱將會開啟。

  • [in] bAddToMRU
    TRUE 指出文件是其中一個最近使用的檔案, FALSE 表示文件不是其中一個新檔案。

傳回值

CDocument 的指標,如果要求成功,否則 NULL。

備註

如果具有該名稱的檔案已經開啟,包含的第一個框架視窗文件會取得焦點。 如果應用程式支援多重文件範本,架構會使用副檔名來找出適當的文件樣板嘗試載入文件。 如果成功,則文件範本會建立一個框架視窗和檢視文件的。

範例

if (m_lpCmdLine[0] == _T('\0'))
{
   // Create a new (empty) document.
   OnFileNew();
}
else
{
   // Open a file passed as the first command line parameter.
   OpenDocumentFile(m_lpCmdLine);
}

需求

Header: afxwin.h

請參閱

參考

CWinApp 類別

階層架構圖