如题,比如CTabControl中有三个属性页,在适当情况下我要禁用某个标签页,就是让这个标签上的字灰化,不能点击它,请问各位大虾,怎么实现这个功能,我感觉这个问题应该不难,但是我试了好几种方法了都不行。
解决方案 »
- 为什么我在滚动视图中绘图时会把边上的滑块和左面的菜单栏都画进去
- mfc关于CEDIT控件响应鼠标单击事件的问题
- CSplitWnd.CreateStatic(2,2)后, 如何恢复单视图?(在线)
- 将自己写的软件挂到网上的问题
- 急求!!!!!!!!!!!
- Automation向ASP传递数组时的问题
- 大家有没有用过LIST CONTROL这个控件的,怎样用,有没有例子
- 兄弟们,为什么某个用VC编的程序的exe文件无法运行,DEBUG状态下CPU占用率100%???
- 请问:怎样让CFileDialog打开的对话框只显示并返回目录?
- 有关表达式求值的问题(急需)
- 请问在剪贴板操作中,如何才能将自定义结构中的指针正确复制呢?
- 请问怎么可以使一个窗口始终处在当前程序窗口的最前面,但在切换程序的时候又可以不挡在其他程序窗口的前面?
Microsoft Systems Journal的 AugDisabTab Tab页也可以disable
{
public:
CParamTabCtrl m_nParamTab;//CParamTabCtrl类派生于 public CTabCtrl
protected:
CParamText m_ParamText;//自己定义的对话框类
CParamPLT m_ParamPLT;//自己定义的对话框类
}void CParamView::OnInitialUpdate()
{
CFormView::OnInitialUpdate();
m_ParamText.Create(IDD_PARAM_TEXT, &m_nParamTab);
m_nParamTab.AddTab(&m_ParamText,IDS_PARAM_TEXT); m_ParamPLT.Create(IDD_PARAM_PLT, &m_nParamTab);
m_nParamTab.AddTab(&m_ParamPLT,IDS_PARAM_PLT);
}void CParamView::FillComponentList(CObList &list)
{
//若在这个禁用标签m_ParamPLT,使它的标题变成灰色,不能点击,怎么办?而m_ParamPLT(基于对话框的类)没有disable这个属性
}
我这里有一个修改tab的demo 如果你要的话给我油箱,不过它没有你想要的功能, 可以参考它是如何修改的!
ronmal(新奇天空):用ShowWindow(SW_HIDE)会将整个属性页屏蔽掉,标题也看不到了,我是想让标题能看见,而且变成灰色,不能点击