Tab控制項的基本操作方法

2021-05-04 14:47:39 字數 1155 閱讀 7614

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 ...