属性页

solarhe 2005-08-12 10:53:31
有这样一个问题,麻烦一下,我创建了一个属性页(CPropertyPage)类,但这个属性页在属性表(CPropertysheet)中是重用的,它的标题要求不同,比如
车轮1,车轮2,..,但我调用SetWindowtext(),改变不了它们的标题,请问你有没有办法
...全文
185 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
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

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧