用CreateFont创建字体 我想使用一些现在存在的字体 比如黑体,宋体,微软雅黑什么的怎么用CreateFont函数创建这些字体呢,函数参数好多不知道该怎么设置 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CreateFont("300","宋体");300点大小 这么简单的问题,多看看msdn. createfont 也不是两个参数的函数啊 不是有一大堆参数呢吗 // m_pFont=NULL;// create a font LOGFONT lf; memset(&lf,0,sizeof(LOGFONT)); strcpy(lf.lfFaceName,"Courier");//"宋体" m_pFont=new CFont; if(!m_pFont->CreateFontIndirect(&lf)) {// create err m_pFont=NULL; } MSDN不是有例子吗CFont font;VERIFY(font.CreateFont( 12, // nHeight 0, // nWidth 0, // nEscapement 0, // nOrientation FW_NORMAL, // nWeight FALSE, // bItalic FALSE, // bUnderline 0, // cStrikeOut ANSI_CHARSET, // nCharSet OUT_DEFAULT_PRECIS, // nOutPrecision CLIP_DEFAULT_PRECIS, // nClipPrecision DEFAULT_QUALITY, // nQuality DEFAULT_PITCH | FF_SWISS, // nPitchAndFamily _T("宋体"))); // lpszFacename// Do something with the font just created...CClientDC dc(this); CFont* def_font = dc.SelectObject(&font);dc.TextOut(5, 5, _T("Hello"), 5);dc.SelectObject(def_font);// Done with the font. Delete the font object.font.DeleteObject(); 写个简单的:CFont m_font;m_font.CreatePointFont(200,"宋体");//字体大小+字体名称 如何捕捉控件事件? VC中vcl控件播放UDP的TS流。这样做为何不行? (windows程序设计里面的问题)将图标添加到程序 是谁的地址! 重酬网络教室的设计方案 如何获取进程的exe文件所在的目录? 上位机编程的内容 ADO查询数据库一问 请问如果开发B/S结构的程序用什么开发比较好 能编程得到本机的IE版本号吗?请执教! 用CreateFont创建字体 VS 2010 mfc dialog 控件问题
300点大小
m_pFont=NULL;
// create a font
LOGFONT lf;
memset(&lf,0,sizeof(LOGFONT));
strcpy(lf.lfFaceName,"Courier");//"宋体"
m_pFont=new CFont;
if(!m_pFont->CreateFontIndirect(&lf))
{// create err
m_pFont=NULL;
}
VERIFY(font.CreateFont(
12, // nHeight
0, // nWidth
0, // nEscapement
0, // nOrientation
FW_NORMAL, // nWeight
FALSE, // bItalic
FALSE, // bUnderline
0, // cStrikeOut
ANSI_CHARSET, // nCharSet
OUT_DEFAULT_PRECIS, // nOutPrecision
CLIP_DEFAULT_PRECIS, // nClipPrecision
DEFAULT_QUALITY, // nQuality
DEFAULT_PITCH | FF_SWISS, // nPitchAndFamily
_T("宋体"))); // lpszFacename// Do something with the font just created...
CClientDC dc(this);
CFont* def_font = dc.SelectObject(&font);
dc.TextOut(5, 5, _T("Hello"), 5);
dc.SelectObject(def_font);// Done with the font. Delete the font object.
font.DeleteObject();
CFont m_font;
m_font.CreatePointFont(200,"宋体");//字体大小+字体名称