如何设置属性页中控件的字体? 我需要设置属性页中控件上的字体大小,比如按钮上的字体,我查了论坛上好多帖子,试试都不行,有哪位高手能帮我解释的详细具体一点,非常感谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 微软好像提供了一个例子,呵呵,我也忘了在什么地方了。你可以告诉我你的mail,我发给你!! http://support.microsoft.com/default.aspx?scid=kb;en-us;142170 直接修改属性页的字体不行么?创建一个CFont,然后在属性页中SetFont vcleaner 这篇文章看过了,里面没有具体解释,例子的运行我也看了好久,看不明白,下来的例程里有不少文件,但运行时都有问题,我不知道是不是我操作错误,你试过他那个程序吗?能不能告诉我关键代码是哪一段? happyparrot 直接修改字体没有效果 建立一个CFont类对象,然后用SetFont函数去设置一个新的字体格式,具体设置方法见MSDN,在显示的时候选择新建立的这个字体格式 你需要将这个CFont对象定义为成员变量,不要定义成局部变量。你是不是SetFont以后,这个CFont对象就被析构掉了。 happyparrot 能不能说的具体一点,比如我想修改一个静态文本或者是按钮的字体,我应该在什么地方定义,什么地方调用呢?谢谢 比如你要修改的是C**Dlg类的一个按钮m_Btn的字体,那么先定义一个成员变量CFont m_Font,然后设置按钮的字体,m_Btn.SetFont(&m_Font);而不是这样:CFont font;.....//设置fontm_Btn.SetFont(&font);要将font定义为成员变量,以延长font的生命期。否则font被系统回收后,你设置的字体也就没用了。 那个例子我下载了,完全没有错误啊怪事!可能需要新的SDK吧 happyparrot 我用你的方法成功的修改了按钮的字体,可是象静态文本类的控件在classwizard中无法关联变量怎么办?我试着手工添加变量,编译没有问题,可是运行时就会出现非法操作 happyparrot 我知道了,因为IDC_STATIC时vc++定义的标准常数,所以如果要修改某个静态文本,需要先修改它的ID:) 谢谢vcleaner我还想问一个比较弱的问题,就是你下载的程序是在什么环境下调试的呢?我把那些文件加入到一个我建立的.dsw文件中操作,是不是不行啊? DSHOW对象Release的问题? 外派微软的SDE都做些啥?能学到多少东西?如果不干外派了,好找工作不? hello,everyone directshow 要被淘汰了吗~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 我想在我的VC写的DLL中使用 CString 要如何办?要引入哪个头文件吗? 关于自动关机程序的问题 请高手推荐几本MFC网络编程的书,介绍一下JSP或ASP 程序调试 MFC的小問題,麻煩大蝦幫忙。 怎样使得按OK后,对话框不消失呢? javaScript怎么将字符串传入Activex中? 在线等
你可以告诉我你的mail,我发给你!!
创建一个CFont,然后在属性页中SetFont
而不是这样:
CFont font;
.....//设置font
m_Btn.SetFont(&font);
要将font定义为成员变量,以延长font的生命期。否则font被系统回收后,你设置的字体也就没用了。
怪事!可能需要新的SDK吧