属性页CPropertySheet向导条字体更改
2012-06-18 21:40
316 查看
研究了一下,原来属性页上的向导条也是用TabCtrl来做的,用GetTabControl()即可获得此TabCtrl的地址,再调用SetFont即可设置字体,但是设置字体后,如果大于TabCtrl条就不好看了,这时可以使用SetItemSize设置选择条的大小,这样向导条字体就改掉了,部分源码如下:
CTabCtrl * pTab= GetTabControl();
pTab->SetFont(pFont);
CSize sz(0,50);
pTab->SetItemSize(sz);
SetActivePage(0);
之所以用SetActivePage是因为设置后page页没有跟着改变,调用这个就可以。
但是有一事不明,SetActivePage之后到底调用了CPropertySheet的什么函数重新调整布局呢,试了paint,redrawwindow都不行。
另外,感觉page页是在TabCtrl上创建的,因为,用pTab->SetWindowPos设置大小的话,如果太小就看不见page页了,要足够大才行。
回头仔细研究一下属性页的原理才行啊
CTabCtrl * pTab= GetTabControl();
pTab->SetFont(pFont);
CSize sz(0,50);
pTab->SetItemSize(sz);
SetActivePage(0);
之所以用SetActivePage是因为设置后page页没有跟着改变,调用这个就可以。
但是有一事不明,SetActivePage之后到底调用了CPropertySheet的什么函数重新调整布局呢,试了paint,redrawwindow都不行。
另外,感觉page页是在TabCtrl上创建的,因为,用pTab->SetWindowPos设置大小的话,如果太小就看不见page页了,要足够大才行。
回头仔细研究一下属性页的原理才行啊
相关文章推荐
- CPropertySheet属性页对话框中各个按钮的ID值
- VC中CPropertySheet 属性对话框改变字体
- CPropertySheet属性页对话框中各个按钮的ID值
- eclipse更改xml文件,txt文件,property文件等文件编辑器的字体设置
- CPropertySheet(属性单) CPropertyPage(属性页)
- MFC学习之路(一)CPropertySheet建立多属性页对话框的时候无法显示对话框
- CPropertySheet属性页的一些使用方法
- CPropertySheet
- eclipse常用设置(字体设置、jdk版本更改、编码更改)
- MFC中使用CTabCtrl或CPropertySheet实现标签页
- PUTTY中永久更改字体大小
- MFC CPropertySheet 多页面切换 事例
- DW做超链怎么更改字体大小,颜色
- 解决错误error C2664: “CPropertySheet::AddPage”: 不能将参数 1 从“CAddendPage *__w64 ”转换为“CPropertyPage *”
- 更改状态栏的字体为白色
- AlertDialog更改标题颜色,字体等
- 更改搜索框内默认文字字体颜色
- 如何更改 Linux 控制台上的字体 | Linux 中国
- VC中CPropertySheet 属性对话框
- netbean中更改默认显示字体,摆脱难看的外观