对话框上不同控件应用不同字体
对话框上不同控件使用不同字体
如何是对话框上的不同控件使用不同的字体和颜色?
例如 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 中做
如何是对话框上的不同控件使用不同的字体和颜色?
例如 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 中做