免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
VC中TabCtrl用法實例

在Delphi中TabCtrl的使用是比較方面的,但在VC中并不是怎么的好用;VC中的CtabCtrl類只提供了一些基本的控制與消息,而TabCtrl上的頁面呈現(xiàn)還需我們用對話框來處理。下面我們就以例子的形式來講述VC中CtabCtrl的相關用法,希望對你有一定的幫助。

 

在VC中使用CtabCtrl主要經歷如下步驟:

 

1、建立一個基于對話框的應用程序

2、畫CTabCtrl控件,類向導中關聯(lián)變量名為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;

    }

本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
MFC?tab控件的使用?zz【轉】
輕松實現(xiàn)類VC界面
【原創(chuàng)】如何在VC++中兩個對話框相互傳遞信息
VC tab control 使用簡單例子
VC2008控件不能添加變量灰色的怎么回事 ? 等著用 !!
VC++ Tab Control控件的使用
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服