关于字体的一些小问题

jpsr 2004-04-12 09:42:36
为什么有些控件的字体需要在OnCtlColor中来设置(比如Edit,Static),有些控件的字体可以直接在OnInitDlg中用SetFont来设置(比如ListView)
...全文
26 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jpsr 2004-04-13
3ks all ,虽然还不怎么明白,不过我想以后用的时间久了就会自己明白了,结贴。
回复
itmaster 2004-04-13
OnCtlColor一般用来设置控件的背景色和文字颜色
设置控件字体需要使用DC来处理
回复
菜牛 2004-04-13
字体大小要用所用控件的DC来进行转换,具体参考MSDN中CreateFont()函数。
回复
6188806 2004-04-12
对话框设置的可能是标题吧,对于其它控件都应该是不管作用的,都要在各个控件中设置字体。
回复
jpsr 2004-04-12
不可以的,我试过了,在OnInitDlg里面设置Static的字体结果会变成很大的字体,而且还不是我需要的那种字体
回复
badguy2002 2004-04-12
不是吧,都在OnInitDlg设置也可以吧
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告
暂无公告