上回看到一个用cpropertypage和cpropertysheet加入属性栏的方法是:
创建属性页对话框
从cpropertypage派生类
然后在C****Dlg(基于对话框的)中加入对话框成员变量m_page1,m_page2,m_page3和cpropertysheet变量m_sheet
然后在OnInitDialog()中加入以下代码:
m_sheet.AddPage(&m_page1);
m_sheet.AddPage(&m_page2);
m_sheet.AddPage(&m_page3);m_sheet.Create(this,WS_CHILD|WS_VISIBLE,NULL);
m_sheet.SetWindowPos(NULL,305,0,800,600,SWP_NOSIZE | SWP_NOZORDER | SWP_NOACTIVATE);如此确实可以在适当的地方显示自己做的属性对话框
但问题也来了:
属性框的标签栏默认是 TCS_MULTILINE,就是多行的
如果用上面这种方面添加属性对话框,该怎么设置为TCS_SINGLELINE呢?