CMDIChildWndEx::GetDocumentName
傳回在 MDI 子視窗中顯示文件的名稱。
virtual LPCTSTR GetDocumentName(
CObject** pObj
);
傳回值
包含文件的名稱之字串的指標。
備註
文件是 MDI 子視窗中顯示。 通常, Windows 顯示載入或儲存至檔案的資料。 因此,文件的名稱是檔案的名稱。 GetDocumentName 的預設實作會從 CDocument::GetPathName衍生的字串。
如果 視窗會顯示沒有從檔案載入的文件,請在衍生類別中覆寫這個方法並傳回唯一的識別項。
會在儲存所有開啟的文件時,狀態GetDocumentName 由架構呼叫。 傳回的字串寫入登錄。
當架構後還原狀態,文件名稱從登錄讀取並傳遞至 CMDIFrameWndEx::CreateDocumentWindow。 覆寫這個方法 CMDIFrameWndEx的衍生類別並建立或開啟具有此名稱的文件和寫入具有此名稱的檔案。 如果文件沒有根據檔案,請以文件識別項的文件。 只有在您想要儲存並還原資料,您應該執行上述動作。
範例
下列範例示範 GetDocumentName 方法的用法。 這個程式碼片段來自 VisualStudioDemo 範例:MFC Visual Studio 應用程式。
LPCTSTR CChildFrame::GetDocumentName(CObject** pObj)
{
if (DYNAMIC_DOWNCAST(CStartView, GetActiveView()) != NULL)
{
return g_strStartViewName;
}
return CMDIChildWndEx::GetDocumentName(pObj);
}
需求
標題: afxMDIChildWndEx.h