继承了一个CPropertySheet的类进行属性页的重绘,由于加入的标签有12个之多,导致标签分两行显示,如何变两行显示为一行显示呢?
请大家帮帮忙!PS:尝试重写PreCreateWindow函数,在该函数中将标签风格由TCS_MULTILINE改为TCS_SINGLELINE,但是没有效果,在该函数中设断点,好像都没从这个地方走~

解决方案 »

  1.   


    BOOL CXXXXPropertySheet::OnInitDialog() 
    {
      BOOL bResult = CPropertySheet::OnInitDialog();  // TODO: Add your specialized code here
      GetTabControl()->ModifyStyle(TCS_MULTILINE, TCS_SINGLELINE,
          SWP_FRAMECHANGED|SWP_DRAWFRAME);//单行模式  return bResult;
    }
      

  2.   

    谢谢了,解决了,不过好笑后面再加上一句才显示正常:SetActivePage(...);