建立拆分視窗

2022-08-05 02:27:23 字數 725 閱讀 9653

製作拆分視窗的步驟很簡單,主要步驟如下:

(1)建立多文件用於介面應用程式

(2)單擊3次next按鈕,顯示應用程式嚮導的第4步

(3)單擊advanced按鈕,顯示高階選項對話方塊

(4)選擇window style選項卡,選中use split window核取方塊

(5)close->finish

(6)在cchildframe類中定義兩個變數

csplitterwnd m_wndsplitter1;

csplitterwnd m_wndsplitter2;

(7)cchildframe::oncreateclient( lpcreatestruct /*lpcs*/,ccreatecontext* pcontext)函式中修改為如下**:

執行之後得到如下介面

注:1.cdv是插入乙個dialog,其style修改為child,border為none,定義乙個cdv類其基類為formview

2.基於單文件的應用程式應當在cmainframe::oncreateclient(lpcreatestruct /*lpcs*/,ccreatecontext* pcontext)

中進行修改

3.staticsplitter中的子視窗可以是不同類的,但dynamicsplitter中的子視窗必須是同一

類的。2009-04-04

建立拆分視窗

在mfc導航中 選擇了拆分視窗,但是執行時,還是單一視窗,這需要我們手動的過載函式oncreateclient lpcretestruct,ccreatecontext pcontext 來實現拆分,當然前提已經建立了基於cview的檢視 本例中為 cpathview 例項如下 首先在mainfrm...

拆分MDI視窗

在cchildframe中過載oncreateclient lpcs,pcontext crectrect getwindowrect rect boolbres m wndsplitter.createstatic this,1,2 m wndsplitter.createview 0,0,run...

opengl mfc 靜態拆分視窗

參考 第一 對函式wglmakecurrent有乙個新的認識。使指定的顏色上下文 rendering context 成為當前執行緒正呼叫的地顏色上下文 rendering context 在該執行緒中的所有opengl呼叫命令都將被畫在被指定的hdc上。所以,你可以使用wglmakecurrent...