Re: MFC如何做到像這樣的切換功能 ???!!!
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章