我创建的CTabCtrl为什么显示不出来?
具体创建过程很简单,就是在CChildFrame中添加了一个CTabCtrl的成员变量,然后在CChildFrame的OnCreate函数中创建它,
然后我紧跟着插入了两个元素,具体见下面的代码:
int CChildFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CMDIChildWnd::OnCreate(lpCreateStruct) == -1)
return -1; // TODO: Add your specialized creation code here if(!m_tab.Create(TCS_BOTTOM|WS_CHILD | WS_VISIBLE ,CRect(0,0,0,0),this,AFX_IDW_PANE_FIRST))
return false;
TCITEM tcItem1,tcItem2;
tcItem1.mask = TCIF_TEXT;
tcItem1.pszText = _T("Tab #1"); tcItem2.mask = TCIF_TEXT;
tcItem2.pszText = _T("Tab #2"); m_tab.InsertItem(0, &tcItem1);
m_tab.InsertItem(1,&tcItem2); m_status.Create(this);
return 0;
}
理论上tab是可以显示出来的,但就是不显示,这是为什么?请高手指教!!
具体创建过程很简单,就是在CChildFrame中添加了一个CTabCtrl的成员变量,然后在CChildFrame的OnCreate函数中创建它,
然后我紧跟着插入了两个元素,具体见下面的代码:
int CChildFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CMDIChildWnd::OnCreate(lpCreateStruct) == -1)
return -1; // TODO: Add your specialized creation code here if(!m_tab.Create(TCS_BOTTOM|WS_CHILD | WS_VISIBLE ,CRect(0,0,0,0),this,AFX_IDW_PANE_FIRST))
return false;
TCITEM tcItem1,tcItem2;
tcItem1.mask = TCIF_TEXT;
tcItem1.pszText = _T("Tab #1"); tcItem2.mask = TCIF_TEXT;
tcItem2.pszText = _T("Tab #2"); m_tab.InsertItem(0, &tcItem1);
m_tab.InsertItem(1,&tcItem2); m_status.Create(this);
return 0;
}
理论上tab是可以显示出来的,但就是不显示,这是为什么?请高手指教!!
解决方案 »
- 如何connect一个邮箱服务器
- 多文档文件为什么不能执行?
- vc6导入ado组件的疑惑。
- 请问有没有什么办法可以防止别人用文件监控器 监控自己读写过的文件
- 用DAO访问Access数据库,为什么在没有安装VC的机子上就会出现“无法对DAO/jet db引擎进行初始化”。
- 如何实现LED演播室多窗口播放功能
- 对话框为什么弹不出来?
- 如何给指针数组赋值
- 用ADO的时候,已经知道了某条记录的ID号,如何能最快的方法来让记录集指针指向要找的记录?
- 如何汉化 InstallShield 生成的 setup.ins 文件中的内容!
- 彩色线阵CCD,采集的图像(比如手经过镜头)是黑影,怎样调出来真的手样子
- CMsflexgrid1问题
或者缺少ShowWindow()???
要么不创建view,要么把view创建到tabctrl里,要么在view上面创建tabctrl