文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>VC中TabCtrl用法实例

VC中TabCtrl用法实例

时间:2010-12-27  来源:alex22

 

在VC中使用CtabCtrl主要经历如下步骤:

 

1、建立一个基于对话框的应用程序

2、画CTabCtrl控件,类向导中关联变量名为m_rTabCtrl,新建三个对话框属性设为Child,None,用ClassWizard生成新的类,基类为CDialog,分别为CTestpage0,CTestpage1,CTestpage2,ID号分别为IDD_DIALOG1,IDD_DIALOG2,IDD_DIALOG3。在主对话框中加入三个变量,CTestpage0 m_rPage0;CTestpage1 m_rPage1;CTestpage2 m_rPage2。在主对话框的头文件中要加入如下代码:

#include "TestPage0.h"

#include "TestPage1.h"

#include "TestPage2.h"

 

3、在主对话框的OnInitDialog()内初始化 :

// TODO: Add extra initialization here

//初始化m_rTabCtrl控件

    m_rTabCtrl.InsertItem(0,"测试页一");

    m_rTabCtrl.InsertItem(1," 测试页二");

    m_rTabCtrl.InsertItem(2,"测试页三");

    //建立属性页各页

    m_rPage0.Create(IDD_DIALOG1,GetDlgItem(IDC_TAB1));

    m_rPage1.Create(IDD_DIALOG2,GetDlgItem(IDC_TAB1));

    m_rPage2.Create(IDD_DIALOG3,GetDlgItem(IDC_TAB1));

    //设置页面的位置在m_tab控件范围内

    CRect rect;

    m_rTabCtrl.GetClientRect(&rect);

    rect.top+=20;

    rect.bottom-=4;

    rect.left+=4;

    rect.right-=4;

    m_rPage0.MoveWindow(&rect);

    m_rPage1.MoveWindow(&rect);

    m_rPage 2.MoveWindow(&rect);

m_rPage0.ShowWindow(TRUE);

m_rPage1.ShowWindow(FALSE);

m_rPage2.ShowWindow(FALSE);

    m_rTabCtrl.SetCurSel(0);

 

4、m_rTabCtrl控件属性页选择时显示各页:

 

    void CMy3Dlg::OnSelchangeTab1(NMHDR* pNMHDR, LRESULT* pResult)

    {

        // TODO: Add your control notification handler code here

    int nCurSel;

 

        nCurSel = m_rTabCtrl.GetCurSel();

    switch( nCurSel )

        {

case 0:

m_rPage1.ShowWindow(FALSE);

m_rPage2.ShowWindow(FALSE);

m_rPage0.ShowWindow(TRUE);

            break;

       case 1:

m_rPage0.ShowWindow(FALSE);

m_rPage2.ShowWindow(FALSE);

m_rPage1.ShowWindow(TRUE);

            break;

        case 2:

m_rPage0.ShowWindow(FALSE);

m_rPage1.ShowWindow(FALSE);

m_rPage2.ShowWindow(TRUE);

            break;

         default: ;

         }

         *pResult = 0;

    }

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载