鸡啄米
最新评论及回复
-
3318. 鸡啄米1:
不错!2014/7/7 13:17
-
3317. weishengzhou:
您好 请问vs2010中targetver.h和stdafx.cpp这两个自动生成的文件有什么作用? 谢谢2014/7/6 11:23
-
3316. weishengzhou:
对于预编译不是很理解 感觉挺难的 平时写代码也没用到预编译 难啊2014/7/6 11:17
-
3315. oceanwind:
if (IDOK == fontDlg.DoModal()) // 显示字体对话框
{
// 如果m_font已经关联了一个字体资源对象,则释放它
if (m_font.m_hObject)
{
m_font.DeleteObject();
}
// 使用选定字体的LOGFONT创建新的字体
//m_font.CreateFontIndirect(fontDlg.m_cf.lpLogFont);
m_font.CreateFontIndirect(&lf);
// 获取编辑框IDC_FONT_EDIT的CWnd指针,并设置其字体
GetDlgItem(IDC_FONT_EDIT)->SetFont(&m_font);
// 如果用户选择了字体对话框的OK按钮,则获取被选择字体的名称并显示到编辑框里
//strFontName = fontDlg.m_cf.lpLogFont->lfFaceName;
strFontName = lf.lfFaceName;
SetDlgItemText(IDC_FONT_EDIT, strFontName); 2014/7/5 08:45
-
3314. oceanwind:
不明白这里为啥要引入 mcf,直接用lf,运行也可以.
/////////////////////////////////////////////////
// TODO: Add your control notification handler code here
CString strFontName; // 字体名称
LOGFONT lf; // LOGFONT变量
// 将lf所有字节清零
memset(&lf, 0, sizeof(LOGFONT));
// 将lf中的元素字体名设为“宋体”
_tcscpy_s(lf.lfFaceName, LF_FACESIZE, _T("宋体"));
// 构造字体对话框,初始选择字体名为“宋体”
CFontDialog fontDlg(&lf);
2014/7/5 08:45