如何设置CFontDialog里面的预定颜色 打开CFontDialog,默认的字体颜色是黑色,怎么设置这个默认的颜色呢?看了msdn好像没效果 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 试试 :CFontDialog dlg;dlg.m_cf.rgbColors = RGB(255,0,0);dlg.DoModal(); 参考方法:void CTestDlg::OnFontButton0(){ LOGFONTA logFont; ZeroMemory( &logFont, sizeof(logFont) ); _tcscpy( logFont.lfFaceName, m_cFaceName0 ); logFont.lfHeight = m_lTextHeight0; logFont.lfWidth = m_lTextWidth0; logFont.lfWeight = m_lWeight0; logFont.lfItalic = m_bItalic0; logFont.lfUnderline = m_bUnderline0; logFont.lfStrikeOut =m_bStrikeOut0 ; CFontDialog dlgFont( &logFont, CF_EFFECTS | CF_SCREENFONTS, NULL, NULL ); dlgFont.m_cf.rgbColors = m_TextColor0; //该处即为初始化颜色. if (dlgFont.DoModal() == IDOK) { m_TextColor0 = dlgFont.GetColor(); m_lWeight0 = dlgFont.GetWeight(); _tcscpy( m_cFaceName0, dlgFont.GetFaceName() ); m_bStrikeOut0 = dlgFont.IsStrikeOut(); m_bUnderline0 = dlgFont.IsUnderline(); m_bItalic0 = dlgFont.IsItalic(); }} thx,n年没做界面了,都不会了,给分... vc++中如何获取环境变量并将其转换成字符串。 我的网站AnyWhy.cn集成搜索 更新了,欢迎使用及批评! CHtmlView中如何禁止弹出告警窗口?一定将成功代码共享 单文档工程中怎么设主窗口大小 关于无模式的对话框建立的疑惑!!! 菜鸟问题,高手帮忙 奇怪问题,我的vc不能在watch中看数据的值了 读取ADO RECORDSET里面的记录,为什么越读越慢 为什么VC会出现丢文件的情况 钩子程序问题,请大家帮帮忙!谢谢了!! 如何在代码中设置和获取日期时间控件的复选框状态? 文件路径过长会导致CFileFind::FindFile报错?
dlg.m_cf.rgbColors = RGB(255,0,0);
dlg.DoModal();
{
LOGFONTA logFont;
ZeroMemory( &logFont, sizeof(logFont) );
_tcscpy( logFont.lfFaceName, m_cFaceName0 );
logFont.lfHeight = m_lTextHeight0;
logFont.lfWidth = m_lTextWidth0;
logFont.lfWeight = m_lWeight0;
logFont.lfItalic = m_bItalic0;
logFont.lfUnderline = m_bUnderline0;
logFont.lfStrikeOut =m_bStrikeOut0 ;
CFontDialog dlgFont( &logFont, CF_EFFECTS | CF_SCREENFONTS, NULL, NULL ); dlgFont.m_cf.rgbColors = m_TextColor0; //该处即为初始化颜色. if (dlgFont.DoModal() == IDOK)
{
m_TextColor0 = dlgFont.GetColor();
m_lWeight0 = dlgFont.GetWeight();
_tcscpy( m_cFaceName0, dlgFont.GetFaceName() );
m_bStrikeOut0 = dlgFont.IsStrikeOut();
m_bUnderline0 = dlgFont.IsUnderline();
m_bItalic0 = dlgFont.IsItalic();
}
}