首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

vc 动态重复创建关联的子窗口,出错!解决思路

2012-03-25 
vc 动态重复创建关联的子窗口,出错!vc 动态重复创建关联的子窗口,出错!我是这么做的:步骤1。动态添加tab1m_

vc 动态重复创建关联的子窗口,出错!
vc 动态重复创建关联的子窗口,出错!

我是这么做的:

步骤1。动态添加tab1

m_tab1.InsertItem(1,“tab1”);

CRect rect;
m_tab1.GetClientRect(&rect);

CPagedlg page[9];

page[1].Create(IDD_PAGE_DLG,&m_tab1);
page[1].MoveWindow(5,30,rect.right-10,rect.bottom-65);
page[1.ShowWindow(SW_SHOW);

m_tab1.SetCurSel(1);
UpdateData(false);

步骤2 。动态删除tab1

m_tab1.DeleteItem(1);//删除标签

3。重新添加tab1,重复步骤1,出错!

出错的原因应该是步骤1中,已经create了一番,相应地,步骤2中,应该有所清除。具体我不大清楚了。
谁能给个补充?







[解决办法]

C/C++ code
CTabCtrl m_tab; // 成员变量...if(NULL == m_tab.GetSafeHwnd())    {        m_tab.Create(WS_CHILD | WS_VISIBLE, CRect(0, 0, 300, 200), this, 0x11);    }    m_tab.InsertItem(0, _T("AA"));    m_tab.InsertItem(1, _T("BB"));
[解决办法]
m_tab1.DeleteItem(1); //删除标签
page[1].DestroyWindow(); //销毁窗口
[解决办法]
DestroyWindow

热点排行