CWinApp::LoadStdProfileSettings
void LoadStdProfileSettings( UINT nMaxMRU = _AFX_MRU_COUNT );
參數
nMaxMRU:The number of recently used files to track.
在InitInstance函式中調用此函式,確保並且載入最近使用(most recently used (MRU))的檔案和最後瀏覽的狀態。如果nMaxMRU的值為0,不保持最近使用的檔案列表。
CMultiDocTemplate( UINT nIDResource, CRuntimeClass* pDocClass, CRuntimeClass* pFrameClass, CRuntimeClass* pViewClass );
參數
1.nIDResource:指定資源的ID用於描述文檔類型,這個ID可以包括menu,icon,accelerator table和string
resources
string resource最多包括7個用‘\n’隔開的字元串,這些字元串描述文檔的類型。字元串資源可以在應用程式的資源檔案中找到,例如:
// MYCALC.RC
STRINGTABLE PRELOAD DISCARDABLE
BEGIN
IDR_SHEETTYPE "\nSheet\nWorksheet\nWorksheets (*.myc)\n.myc\n MyCalcSheet\nMyCalc Worksheet"
END
這個字元串以‘\n’開始是因為在MDI中第一個字元串不使用。
字元串的整體形式為"視窗標題(用於但文檔)\n新建文檔的預設檔案名稱(省略為Untitled)\n文檔類型名(在MDI的新建對話框中顯示)\n打開檔案時的檔案類型過濾名\n預設檔案擴展符\n註冊表中的文檔類型(ID)\n註冊表中的文檔類型名"
2.pDocClass:指向文檔類的指針
3.pFrameClass:指向框架類的指針
4.pViewClass:指向視圖類的指針,用於顯示文檔。
創建一個CMultiDocTemplate對象,動態的給每一種文檔指定一種文檔模板,通過CWinApp::AddDocTemplate添加到應用程式中。