网站大量收购独家精品文档,联系QQ:2885784924

TAB_Control控件的使用方法.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TAB_Control控件的使用方法

TAB Control控件 的使用方法。 VC之TAB 控件实例 1. 在主面板上拖放一Tab Control控件,我们这里建立其在主面板类(CTabSampleDlg)里面的成员变量m_tab。 2.添加两个子对话框,将其属性设置为“child,none”。这里要注意了,添加的必须是继承自DIALOG类的对话框,而不是PropPage对话框,否则的话,子面板将不能响应用户操作。然后生成两个新类“CTabPage1, CTabPage2”。 3.为CTabSampleDlg类 添加两个成员变量,他们分别是CTabPage1和CTabPage2类的实例。 4.在CTabSampleDlg类的OnInitDialog成员函数内的适当位置添加如下代码。 BOOL CTabSampleDlg::OnInitDialog() { CDialog::OnInitDialog(); // Add About... menu item to system menu. // IDM_ABOUTBOX must be in the system command range. ASSERT((IDM_ABOUTBOX 0xFFF0) == IDM_ABOUTBOX); ASSERT(IDM_ABOUTBOX 0xF000); CMenu* pSysMenu = GetSystemMenu(FALSE); if (pSysMenu != NULL) { ?? CString strAboutMenu; ?? strAboutMenu.LoadString(IDS_ABOUTBOX); ?? if (!strAboutMenu.IsEmpty()) ?? { ??? pSysMenu-AppendMenu(MF_SEPARATOR); ??? pSysMenu-AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu); ?? } } // Set the icon for this dialog. The framework does this automatically // when the applications main window is not a dialog SetIcon(m_hIcon, TRUE);??? // Set big icon SetIcon(m_hIcon, FALSE);?? // Set small icon //========================================================== //初始化TAB TCITEM tc1,tc2; tc1.mask = TCIF_TEXT; tc1.pszText = 第一页; tc2.mask = TCIF_TEXT; tc2.pszText = 第二页; m_tab.InsertItem(0, tc1); m_tab.InsertItem(1, tc2); //到这里只是添加了两个tab页 CRect rec; m_tab.GetClientRect(rec);//获得TAB控件的坐标 //定位选项卡页的位置,这里可以根据情况自己调节偏移量 rec.bottom -= 1; rec.left += 1; rec.top += 20; rec.right -= 2; //创建子页面 m_page1.Create(IDD_DIALOG1, GetDlgItem(IDC_TAB)); m_page2.Create(IDD_DIALOG2, GetDlgItem(IDC_TAB)); //将子页面移动到指定的位置 m_page1.MoveWindow(rec); m_page2.MoveWindow(rec); //显示子页面 m_page1.ShowWindow(SW_SHOW); m_page2.ShowWindow(SW_HIDE); //=============================================================== return TRUE; // return TRUE unless you set the focus to a control } 5. 为主面板上的TabControl 控件添加 OnSelchangeTab 事件, 添加代码如下。 void CTabSampleDlg::OnSelchangeTab(NMHDR* pNMHDR, LRESULT* pResult) { // TODO: Add your control notification handler code here ??? switch (m_tab.

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档