CWnd* pWnd=GetDlgItem(IDC_SET_FONT);
CFont font;
//FW_NORMAL FW_BOLD DEFAULT_CHARSET
int result=font.CreateFont(3,0,0,0,1000,0,0,0,GB2312_CHARSET,OUT_CHARACTER_PRECIS,
CLIP_CHARACTER_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH | FF_DONTCARE,_T("黑体"));//Times New Roman
pWnd->SetFont(&font);
以上代码加入到BOOL CTest_owndrawDlg::OnInitDialog()中去了。
但是,每次修改CreateFont的第一个参数,也就是字体的高度的时候,修改以后跟修改以前的效果是一样的。
也就是说不论第一个参数是多少,字体的大小都是一样的。不过,这段代码确实改变了字体,因为把它注释掉以后
字体跟没有被注释以前大小不一样。
我现在想把字体改得更大点。应该怎么做呢。谢谢。
有经验的朋友,如果愿意的话,麻烦留下qq号码好吗
小女子感激不尽了。
这个问题一个晚上了,还是没有解决。
CFont font;
//FW_NORMAL FW_BOLD DEFAULT_CHARSET
int result=font.CreateFont(3,0,0,0,1000,0,0,0,GB2312_CHARSET,OUT_CHARACTER_PRECIS,
CLIP_CHARACTER_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH | FF_DONTCARE,_T("黑体"));//Times New Roman
pWnd->SetFont(&font);
以上代码加入到BOOL CTest_owndrawDlg::OnInitDialog()中去了。
但是,每次修改CreateFont的第一个参数,也就是字体的高度的时候,修改以后跟修改以前的效果是一样的。
也就是说不论第一个参数是多少,字体的大小都是一样的。不过,这段代码确实改变了字体,因为把它注释掉以后
字体跟没有被注释以前大小不一样。
我现在想把字体改得更大点。应该怎么做呢。谢谢。
有经验的朋友,如果愿意的话,麻烦留下qq号码好吗
小女子感激不尽了。
这个问题一个晚上了,还是没有解决。
解决方案 »
- ADO连接本机SQL Server、各位大大来帮我看看有啥问题~~!
- 急急急! 如何在客户端连接服器端成功后,如何在客户端得到它是用哪个端口连接的??
- vc中生成的图象怎么改变一下窗口大小就消失了或者在上面拖动对话框就可以抹掉 ?
- 如何将多个Microsoft FlexGrid Control表格控件的控制变量传到一个函数中?
- 主 题: VC如何操作EXCEL和ACCESS数据库 UP有分哦
- 使用CImage类的一点小问题,请帮忙解答一下,谢谢
- _variant_t 与 CComVariant, _bstr_t 与 CComBSTR
- 急!急!急!SQL语句中where语句中条件表达式的使用?
- MFC刷新问题
- 开发a.dll,现在要把b.exe作为二进制资源加到a.dll里面,如果b.exe改动了,如何使a.dll只需要重编译?
- #define __T(x) L ## x 是什么意思?
- 如何使一组编辑框与一个数组的相应元素相对应?
放在CDialog::OninitDialog后面就可以了
在构造函数中如下: newFont不可以局部变量,全局或成员变量
newFont.CreateFontW( 20, 0, 0, 0,
FW_NORMAL, FALSE, FALSE, 0,
ANSI_CHARSET, 0, 0,0,
0, _T("MingLiU") );
CDialog::OninitDialog()
{
xxxx
Wndhandle->SetFont(&newFont, TRUE)
xxxx
}
===============================================================
这样就可以了