模式对话框中添加的“static text”控件的字体大小如何改变? 如上。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 将Static与m_static关联(Contorl)CFont font;LOGFONT log;GetObject(::GetStockObject(DEFAULT_GUI_FONT),sizeof(log),&log);log.lfHeight=20; //改log.lfWidth=20; //改log.lfCharSet=GB2312_CHARSET;lstrcpy(log.lfFaceName,"黑体");font.CreateFontIndirect(&log);m_static.SetFont(&font); llm308(黎明) :怎么将Static与m_static关联(Contorl)?谢谢,新手提问! 同上面的,不过我用CreateFontcontrol.SetFont llm308(黎明) :对不起,麻烦你,那段代码无效呀!编译没有错误了,是不是我加错了地方或者m_static的定义不对? m_static的类型必须是CStatic而不是CString,大多数人都错在里,查查吧! 如果你用ACTIVEX的话,你回很简单的实现漂亮的字体。MS FORMS 2.0 LABEL m_static与IDC_STATIC1相关联如下步骤:1.在对话框中创建一static text控件 (用拖拽即可)2.在static text上点击后键,选择属性(Properties)将ID值改为(IDC_STATIC1),因为static text的默认ID都为IDC_STATIC,所以必须更改其ID值3.在VC菜单下选View->ClassWizard->Member Variables->IDC_STATIC1(双击)->Category项中选Control4.按照我给的代码写入到CYourDlg::OnInitDialog()中即可 llm308(黎明) :谢谢你,字体有改变,但好象是固定的,和我设置的无关,不是我想要的,怎么回事?麻烦你,我加点分先! llm308(黎明) 的代码或许有些问题CFont对象应该是对话框类的成员应该是CFont m_font;(必须在对话框类头文件中)如果是局部变量会出现问题 CFont m_font是应该在对话框类的.h文件中的private中声明,你再试试。 每次都这样设置字体你会不厌其烦的,搂主可以参考http://codeguru.earthweb.com/controls/CFCtrl.shtml#CFontCtrl 我试了一下,你将CFont font和LOGFONT log都加在对话框类的.h文件的private下就可以了,不好意思,让你试了这么长时间,我也是很长时间没有用了,有点生疏了,对不起啊 MFC ToolTip提示的文字如何画在图片上 socket客服端如何检测到服务器上线? 关于ActiveX控件和和标准控件的缩放的实现! 刚学VC,照抄的程序出现这样的问题 图标底色问题 如何在VC2005中让ComoBox的下拉框一次显示全部的内容 VC中Telnet的问题%至急% 急,如何反编译obj文件 如何制作多语言编辑器 那位由com组件动态加载的例子?在运行时根据不同情况加载同一个接口的不同实现(在不同的dll里面)。 有哪位高手知道怎样来读取主板的序列号? 请问各位,WIN2000 SERVER能够让其自动登陆吗?这么设置?
CFont font;
LOGFONT log;
GetObject(::GetStockObject(DEFAULT_GUI_FONT),sizeof(log),&log);
log.lfHeight=20; //改
log.lfWidth=20; //改
log.lfCharSet=GB2312_CHARSET;
lstrcpy(log.lfFaceName,"黑体");
font.CreateFontIndirect(&log);
m_static.SetFont(&font);
怎么将Static与m_static关联(Contorl)?谢谢,新手提问!
control.SetFont
对不起,麻烦你,那段代码无效呀!编译没有错误了,
是不是我加错了地方或者m_static的定义不对?
MS FORMS 2.0 LABEL
1.在对话框中创建一static text控件 (用拖拽即可)
2.在static text上点击后键,选择属性(Properties)将ID值改为(IDC_STATIC1),因为static text的默认ID都为IDC_STATIC,所以必须更改其ID值
3.在VC菜单下选View->ClassWizard->Member Variables->IDC_STATIC1(双击)
->Category项中选Control
4.按照我给的代码写入到CYourDlg::OnInitDialog()中即可
谢谢你,字体有改变,但好象是固定的,
和我设置的无关,不是我想要的,怎么回事?麻烦你,我加点分先!
CFont对象应该是对话框类的成员
应该是CFont m_font;(必须在对话框类头文件中)
如果是局部变量会出现问题
http://codeguru.earthweb.com/controls/CFCtrl.shtml#CFontCtrl