属性页CPropertySheet向导条字体更改

研究了一下,原来属性页上的向导条也是用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页了,要足够大才行。

回头仔细研究一下属性页的原理才行啊

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值