MFC多文檔應用程序同時顯示兩個視圖


主要參考來源:

以上是針對不同文檔需要不同類的,比如一個是原理圖,一個是PCB的文檔。如果所有文檔采用同樣的VIEW類,可以在初始化app的時候新建一個文檔:
pMainFrame->SendMessage(WM_COMMAND, ID_FILE_NEW, 0);
 
怎么讓當前的窗口響應當前窗口上的按鈕呢?
怎么讓使用同一個類的不同窗口做不同的事呢?
下面我用這個笨方法。。。
1 用上述方法2使程序一運行就有兩個窗口
2 讓這兩個窗口分別設置指定的標題,即在OnNewDocument()中添加以下代碼:
static char doc_id[32]="0";
int id_change=atoi(doc_id);
id_change++;
itoa(id_change,doc_id,10);
SetTitle (doc_id); 
3 由於只有doc能用gettitle,所以我在view類中調用doc的函數,先添加doc中的一個函數get(),在其中獲得標題,再在view類中:
CCstestDoc* mydoc=GetDocument();
mydoc->get();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM