Re: MFC如何做到像這樣的切換功能 ???!!!

看板Programming作者 (minhong)時間18年前 (2007/03/28 13:48), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《machette@kkcity.com.tw ( )》之銘言: : pDocTemplate = new CSingleDocTemplate( : IDR_TOOLBAR_VIEWER, : RUNTIME_CLASS(CMyAppDoc), : RUNTIME_CLASS(CMainFrame), // main SDI frame window : RUNTIME_CLASS(Cview1View)); // 因為這裡, 所以目前是只能用view1的介面啟動 : AddDocTemplate(pDocTemplate); : 現在流程: : Start app --> Interface1 <--> Interface2 : 所以, 如何: : Start app ----> Interface1 : \ ▲ : \ | : \ ▼ : --> Interface2 http://lale.twbbs.org/~minhong/index.php?tpl=readdata&data_id=149 上面內容是以 MDI 測試時寫下的心得,不過方才以 SDI 實作一次也是可行 只是你一次只能開一個 doc 而已 把 2. b) 的 CMultiDocTemplate 改成 CSingleDocTemplate 即可 重點就是「再新增一次」 docTemplate 而已 再來就是如果 IDR_NEWTYPE 的內容你如果是照本宣科複製的話 在程式執行時你會分不清那個是那個,把 STRINGTABLE, IDR_NEWTYPE 的部分 改一下就行了 (有固定的格式,別改錯就行了) 這樣在開啟新文件時,就會詢問你要用那個 docTemplate 了 至於是要同 doc 不同 view 還是要不同 doc 同 view,或者皆不同 就視你的 CSingleDocTemplate 參數怎麼給而定 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.140.176.48
文章代碼(AID): #162W6eZV (Programming)
文章代碼(AID): #162W6eZV (Programming)