属性页

solarhe 2005-08-12 10:53:31
有这样一个问题,麻烦一下,我创建了一个属性页(CPropertyPage)类,但这个属性页在属性表(CPropertysheet)中是重用的,它的标题要求不同,比如
车轮1,车轮2,..,但我调用SetWindowtext(),改变不了它们的标题,请问你有没有办法
...全文
130 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zhaopan527 2005-12-08
最笨的方法:看看现在的标题是什么,然后找到那个位置,把相应的标题换成你想要的就可以了!
回复
lixiaosan 2005-12-07
http://support.microsoft.com/default.aspx?scid=kb;en-us;141487
回复
Atomictry 2005-12-07
vcmute(横秋) 所说的方法二:
CTabCtrl * pCtrl = pSheet->GetTabControl();
TCITEM tc;
tc.mask = TCIF_TEXT;
tc.pszText = "新标题";
pCtrl->SetItem(0,&tc);//0即是你要改的TAb的索引
回复
hyg2008 2005-08-15
mark
回复
rayle 2005-08-12
搂主是要改PropertyPage的标题吧,如果是,用下面的方法:


yourSheet.m_Page1.m_psp.dwFlags |= PSP_USETITLE;
yourSheet.m_Page1.m_psp.pszTitle = "车轮1";


/*
m_psp是CPropertyPage类的数据成员用于设置属性页的样式
pszTitle
就是属性页的标题,这里设置的标题会覆盖对话框模版中的标题。不过你必须设置PSP_USETITLE给dwFlags才可以用它。
*/
回复
vcmute 2005-08-12
AddPage之前设置Page的Title
回复
vcmute 2005-08-12
AddPage直接设置Title
或Sheet中GetTabControl然后设置SetItem (带TCIF_TEXT的TCITEM)
回复
CPropertySheet::SetTitle
回复
相关推荐
发帖
界面
创建于2007-09-28

1.5w+

社区成员

VC/MFC 界面
申请成为版主
帖子事件
创建了帖子
2005-08-12 10:53
社区公告
暂无公告