如何动态改变整个对话框内的文本的字体格式和字体大小 现在我需要在程序启动时动态改变整个对话框内的文本的字体格式和字体大小,字体格式和大小参数保存在ini文件中,有谁做过类似的工作,指点一下,谢谢了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 改变字体都很方便啊 随便搜下就有 ini文件操作 用 cinifile类 看http://blog.csdn.net/sunnyloves/archive/2010/05/10/5576012.aspx GetPrivateProfileString/GetPrivateProfileInt()....操作ini文件得到数据以后,SetFont设置字体。 就是把字体、字号、颜色等信息保存在ini里啊有必要的话分一下段你那一步不明白 ini文件的操作我都会,主要是不明白的地方是我用CreateFont函数实现的话该函数的第一个参数是设置字体大小的吗?还有我用EnumChildWindows实现可以吗?关于静态文本框和按钮等控件如何随字体大小动态改变?对于不同的字体,比方说“宋体,黑体”之类的,CreateFont函数函数的nCharSet好像需设置成GB2312_CHARSET,其他的不是汉字字体的是不是应该设置成ANSI_CHARSET啊? 本帖最后由 xianglitian 于 2010-05-17 10:37:13 编辑 谢谢了。楼上的,还想请教一个问题,关于设置字体的大小是指的宽度还是高度啊,比方说我从ini文件中读取到宋体,9号字,那这里的9怎么设置呢?lf.lfHeight和lf.lfWeight又如何设置呢? 本帖最后由 xianglitian 于 2010-05-17 11:59:44 编辑 不好意思,楼上的,还想请教一个问题,现在老大让不改变Font的其他参数,只改变字体格式和大小,请问该怎么设置啊?还有怎么获取对话框系统的nCharSet啊? 应该就是这些strcpy_s(lf.lfFaceName, strFont);lf.lfHeight = nPointSize;lf.lfWeight = nWeight;lf.lfCharSet = GB2312_CHARSET; 对话框不显示 关于各函数数据传递的问题 文件恢复功能是怎样实现的? 如何在内存中创建一个文件? 请问这是个什么消息? 用vc做一个可以对文本或者字符加密解密的对话框程序,加密解密的密钥不一样,加解密程序可以简单一些 出现这类错误该怎样解决? 哭问:用RegisterServiceProcess后台运行程序,总是报"读取位置0x00000000 时发生访问冲突" struct pcap_addr结构体IP地址问题? 200分求购<<windows95系统程式设计大奥秘>>的配书源码 如何调用编辑框内输入的方程? ListCtrl控件问题
得到数据以后,SetFont设置字体。
有必要的话分一下段
你那一步不明白
strcpy_s(lf.lfFaceName, strFont);
lf.lfHeight = nPointSize;
lf.lfWeight = nWeight;
lf.lfCharSet = GB2312_CHARSET;