1、首先建立乙個mfc對話方塊框架,在對話方塊資源上從工具箱中新增上乙個tab control 控制項,根據需要修改一下屬性,然後右擊控制項,為這個控制項新增乙個變數,將此控制項跟乙個ctabctrl類變數繫結在一起,這裡設為m_tabctrl
2、建立兩個新的對話方塊資源,其屬性作如下修改:
border:none //邊界為空,這樣它就沒了標題欄
style :child // 這樣這個模板就可以當作另乙個視窗的子視窗了。
其它如果沒有必要,就不用改了。
在上面加一些控制項什麼的,具體操作跟普通對話方塊沒有區別。
完成後從這兩個對話方塊模板生成兩個新的對話方塊類。
3、在主對話方塊中為新新增進來的兩個類增加兩個變數:
如:cdialog1 m_mm1;
cdialog2 m_mm2;
4、在主對話方塊的oninitdialog()函式中新增如下類似的**:
tcitem item;
item.mask = tcif_text;
item.psztext = "第一頁";
m_tabctrl.insertitem (0,&item);
item.psztext ="第二頁";
m_tabctrl.insertitem (1,&item);
//關聯對話方塊,並且將idc_tabtest控制項設為父視窗
m_para1.create(idd_para1,getdlgitem(idc_tabtest));
m_para2.create(idd_para2,getdlgitem(idc_tabtest));
m_result.create(idd_result,getdlgitem(idc_tabtest));
//獲得idc_tabtest客戶區大小
crect rs;
m_tab.getclientrect(&rs);
//調整子對話方塊在父視窗中的位置
rs.top+=1;
rs.bottom-=60;
rs.left+=1;
rs.right-=2;
//設定子對話方塊尺寸並移動到指定位置
m_para1.movewindow(&rs);
m_para2.movewindow(&rs);
m_result.movewindow(&rs);
vi基本操作方法
一 vi的操作模式vi提供兩種操作模式 輸入模式 insert mode 和指令模式 command mode 在輸入模式下,使用者可輸入文字資料。在指令模式下,可進行刪除 修改等各種編輯動作。在輸入模式下,按esc鍵切換到指令模式下。在指令模式下,按輸入指令 i a o等 進入輸入模式。二 進入v...
Pytest基本操作方法
測試函式必須以test開頭 測試類必須以大寫test開頭,但測試類不能有init方法 測試檔案必須以test test開頭或者test test結尾 執行.py檔案時候 第一種方法 在temrinal直接輸入pytest 注意要cd到該目錄下去執行,但會該目錄下所有帶有test.py檔案如下 如果只...
陣列的基本操作方法
const arr new array 100 fill 1 map item,index index 1 const arr array.from array 100 a,b b 1 const arr array 100 keys console.log arr const arr 1 2,3 ...