首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

对话框上不同控件应用不同字体

2013-07-04 
对话框上不同控件使用不同字体如何是对话框上的不同控件使用不同的字体和颜色?例如 2个文本框 Edit1Edit2

对话框上不同控件使用不同字体
如何是对话框上的不同控件使用不同的字体和颜色?

例如 2个文本框 Edit1  Edit2

希望 Edit1  使用 8号字体,红色
希望 Edit2  使用 10号字体,黑色, 加粗, 斜体

请大家赐教,谢谢大家!
[解决办法]
在 onctlcolor中,用if(GetCtrlID() == ID)时进行处理。
我没试过,现在电脑上也没VC,你可以试下
[解决办法]
CFont   CFontDefault;
LOGFONT stDefault;
CFontDefault.CreatePointFont(大小, 字体, NULL);
CFontDefault.GetLogFont(&stDefault);
stDefault.lfWeight = FW_NORMAL;可以看看stDefault,通过这个设置字体的其他一些东西
CFont   m_CFontDefault.CreateFontIndirect(&stDefault);

GetDlgItem( IDC_COM_FILEFORMAT )->SetFont( &m_CFontDefault );

颜色可以在onctlcolor 中做

热点排行