一:在對話方塊視窗中新增tab控制項,並建立乙個視窗變數ctabctrl m_tab_main;// tab頁的框架
1:在.h中新增定義
#define page_max (6)//最大頁面數
private:
uint8 m_pagecount; //頁面數量
cdialog *m_ppage[page_max]; //頁面指標陣列
uint8 m_cur_page; //當前頁面指標
1:在oninitdialog()中新增
//設定顯示在tab範圍內
crect rc;
m_tab_main.getclientrect(rc); //獲取當前tab控制項和客戶區域
//調整rc的區域以匹配報警頁面
rc.top += 21;
rc.bottom -= 2;
rc.left += 2;
rc.right -= 1;
//建立頁面
m_pagecount= 0; //頁面數量
//設定預設的選項卡
m_cur_page = 0; //當前頁面指標
m_ppage[m_cur_page]->showwindow(true);
m_tab_main.setcursel(m_cur_page);
2:新增事件處理函式
void cggclientdlg::onselchangetabmain(nmhdr *pnmhdr, lresult *presult)
*presult = 0;
}二:在資源資料夾中新增->資源->對話方塊->新建。
三:對新建的對話方塊,style選child,border選none,調整到合適的尺寸,修改id:idd_page_new
四:在新建的對話方塊上新增乙個類,cpagenew
五:在主dlg.h中新增
#include "pagenew.h"
及變數cpagenew m_page_new; //新建頁面
六:在主對話方塊的oninitdialog()中新增
//建立頁面
if (m_userpms && pms_oper_new)
七:迴圈2-6,新增其他對話方塊
MFC Tab控制項使用
2008 11 05 14 57 1 首先建立乙個mfc對話方塊框架,在對話方塊資源上從工具箱中新增上乙個tab control 控制項,根據需要修改一下屬性,然後右擊控制項,為這個控制項新增乙個變數,將此控制項跟乙個ctabctrl類變數繫結在一起,這裡設為m tabctrl 2 建立兩個新的對話...
MFC Tab控制項使用方法
1 首先建立乙個mfc對話方塊框架,在對話方塊資源上從工具箱中新增上乙個tab control 控制項,根據需要修改一下屬性,然後右擊控制項,為這個控制項新增乙個變數,將此控制項跟乙個ctabctrl類變數繫結在一起,這裡設為m tabctrl 2 建立兩個新的對話方塊資源,其屬性作如下修改 bor...
MFC tab控制項不同頁面間的變數傳遞和函式呼叫
1 vc之tab 控制項例項 2 vc 中的tab control簡單例子 3 mfc tab控制項的兩個子對話方塊之間的引數傳遞及呼叫 問題描述 mfc程式中tab控價下有三個子頁面page1 page2 page3,page2上有text控制項idc edit1和成員函式fun1,現在page3...