MFC Tab Control使用的奇怪有关问题
MFC Tab Control使用的奇怪问题在vs2003的mfc的form view上拖进一个tab control控件,定义变量为m_tab然后
MFC Tab Control使用的奇怪问题
在vs2003的mfc的form view上拖进一个tab control控件,定义变量为m_tab
然后在form view的OnInitialUpdate这样写,总是执行不过去
m_page1.Create(IDD_Page1_FORMVIEW,&m_tab);
m_page1是一个对话框对象,IDD_Page1_FORMVIEW为该对话框的ID
[解决办法]
你应该用tab的函数将对话框加到tab中,而不仅仅将tab作为对话框的父窗口
[解决办法]
什么叫做执行不过去?编译报错还是什么了?
[解决办法]
[解决办法]m_page1.Create(IDD_Page1_FORMVIEW,&m_tab);
应该是m_page1这个对象还没有创建,单步执行到这类时楼主看看m_page1是不是空的对象
楼主最好是使用m_page1的指针,
m_page1 = new CPage ;
m_page1->Create(IDD_Page1_FORMVIEW,&m_tab)
这样估计就没有问题了
[解决办法]关于tabctrl的使用你可以参考这篇文章
http://blog.csdn.net/xianglitian/article/details/5618814
[解决办法]m_page1.Create(IDD_Page1_FORMVIEW,GetDlgItem(Your_IDC_TAB));
[解决办法]会不会Tab还没创建,你看看m_tab.GetSafeHwnd()是否返回NULL,如果你的m_page1是指针的话就像jiuzhoulh说的那样,先要new 再creat