MFC tab控制項使用

2021-07-11 14:01:14 字數 1167 閱讀 9376

一:在對話方塊視窗中新增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...