我新建了一个Dialog资源,并通过向导生成了*.h和*.cpp
再在Dialog上拉了一个CTabCtrl控件,并过向导生成了m_TabCtrl的控件变量。
然后在Dialog的onInitDialog()方法中加了一句:
m_TabCtrl.InsertItem(0,"test");最后编译运行结果Dialog上的CTabCtrl控件空空如也(没有标签)

解决方案 »

  1.   

    操作及程序没有问题,重新完全编译一下试试,另外,看看m_TabCtrl有没有被其它控件挡住,或自身窗口太小。
      

  2.   

    to yang79tao():
    一样不行。。程序运行时CTabCtrl是可以看见的。只是它的标签没有显示!!!
    照理说,应该会有一个名叫“test”的标签出现的是吧?可就是没有!!是不是哪里漏了什么设置?
    还有,我用的是VC2005
      

  3.   

    看看是不是选上了Owner draw fixed属性
      

  4.   

    Owner draw fixed属性是false
    我把它改成true也一样显示不出来。。真不知道是什么原因。。唉。
      

  5.   

    问题解决了。。原来是忘了把基类CDialog的onInitDialog()方法写上了。。ToT加一句:CDialog::onInitDialog();就可以了!!!见鬼!
    还有谢谢yang79tao()的热心帮助。。散分了!
      

  6.   

    void CtestView::OnInitialUpdate()
    {
    CFormView::OnInitialUpdate();
    GetParentFrame()->RecalcLayout();
    ResizeParentToFit();
     
    m_tab.InsertItem(0,L"text");}
    试试这样的