动态切换tab标题上的文字,结果tab上放置的控件被遮住了,如何解决?

jeff_h 2002-11-27 09:36:03
如上
...全文
55 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
GoogleGeek 2002-11-27
initdialog()
{
...
//激活每个属性页,防止重画
int nCurPos=GetActiveIndex();
for(int i=0;i<GetPageCount();i++)
SetActivePage(i);
SetActivePage(nCurPos);
...
}

CFontSheet::CFontSheet(LPCTSTR pszCaption, CWnd* pParentWnd, UINT iSelectPage)
:CPropertySheet(pszCaption, pParentWnd, iSelectPage)
{
//page 0;
AddPage(&m_FontPage);
//page 1;
AddPage(&m_EffectPage);
//page 2
AddPage(&m_ColorPage);
//就是下面的这一个语句
EnableStackedTabs(false);//设置标签为滚动显示方式!
}

结合起来最好
否则你的tab第一次显示时,有可能失真
回复
GoogleGeek 2002-11-27
CFontSheet::CFontSheet(LPCTSTR pszCaption, CWnd* pParentWnd, UINT iSelectPage)
:CPropertySheet(pszCaption, pParentWnd, iSelectPage)
{
//page 0;
AddPage(&m_FontPage);
//page 1;
AddPage(&m_EffectPage);
//page 2
AddPage(&m_ColorPage);
//就是下面的这一个语句
EnableStackedTabs(false);//设置标签为滚动显示方式!
}
回复
sans 2002-11-27
为TAB设置Transparent属性
回复
GoogleGeek 2002-11-27
initdialog()
{
...
//激活每个属性页,防止重画
int nCurPos=GetActiveIndex();
for(int i=0;i<GetPageCount();i++)
SetActivePage(i);
SetActivePage(nCurPos);
...
}
回复
GoogleGeek 2002-11-27
仔细说一下!
回复
相关推荐
发帖
界面
创建于2007-09-28

1.5w+

社区成员

VC/MFC 界面
申请成为版主
帖子事件
创建了帖子
2002-11-27 09:36
社区公告
暂无公告