对话框里面有个Edit类型的控件,我想设置edit控件里面写得字体大小 void CWnd::SetFont( CFont* pFont, BOOL bRedraw = TRUE ); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 LOGFONT lf; memset(&lf,0,sizeof(LOGFONT)); lf.lfHeight = 80; wcscpy_s(lf.lfFaceName, _T("徽软雅黑"));/* CFont font;*/ font.CreateFontIndirect(&lf); GetDlgItem(IDC_EDIT_RESULT)->SetFont(&font,TRUE); 我在OnPaint里面写了这段代码 但是只见光标变大了 却字体大小不见变大 也变成了徽软雅黑 LOGFONT lf;memset(&lf,0,sizeof(LOGFONT));lf.lfHeight = 80;wcscpy_s(lf.lfFaceName, _T("徽软雅黑"));/* CFont font;*/font.CreateFontIndirect(&lf);GetDlgItem(IDC_EDIT_RESULT)->SetFont(&font,TRUE);我在OnPaint里面写了这段代码 但是只见光标变大了 却字体大小不见变大 也变成了徽软雅黑 LOGFONT lf;memset(&lf,0,sizeof(LOGFONT));lf.lfHeight = 80;wcscpy_s(lf.lfFaceName, _T("徽软雅黑"));/* CFont font;*/font.CreateFontIndirect(&lf);GetDlgItem(IDC_EDIT_RESULT)->SetFont(&font,TRUE);我在OnPaint里面写了这段代码 但是只见光标变大了 却字体大小不见变大 也变成了徽软雅黑 1.定义一个全局变量或者类成员变量(非局部变量)CFont font2.在按钮响应函数里面:void CXXXDlg::OnBnClickedButton(){ font.CreatePointFont(500,"华文新魏"); CEdit* pedit = (CEdit*)GetDlgItem(IDC_EDIT1); CDC* pdc = pedit->GetDC(); pdc->SelectObject(&font); pdc->TextOut(0,0,"新年好!"); font.DeleteObject();} 补:void CTestStructDlg::OnBnClickedButton7(){ font.CreatePointFont(500,"华文新魏"); GetDlgItem(IDC_EDIT1)->SetFont(&font,TRUE);}也行 GetDlgItem(IDC_EDIT1)->SetFont(&font,TRUE); 也可以WM_CTLCOLOREDIT消息中对DC设置字体. 定义一个成员变量CFont m_font;在OnInitDialog中m_font.CreatePointFont(10 * 10, "宋体"); //10号字体CEdit* e = (CEdit*) GetDlgItem(IDC_EDIT);e->SetFont(&m_font); 这里用WTL的人多吗 命令行参数的问题? 求助!!用VC实现的简单入侵检测系统 请问如何得到一个文本文件中具体数的个数? 一个郁闷好久的问题 高分求解 在线等 这个驱动该怎么编译,用什么工具编译??急!!! 超级交互图形开发包--Visual Graph 如何实现 先出现登录窗口,如果用户名密码正确,就显示主窗口(SDI或MDI) 有几个问题请教一下 不惜高分求观点:驾着vc的快车,走那条路更有前途。 MFC位图显示问题。求大牛解答 标准普通send()函数到底发了些什么?
memset(&lf,0,sizeof(LOGFONT));
lf.lfHeight = 80;
wcscpy_s(lf.lfFaceName, _T("徽软雅黑"));
/* CFont font;*/
font.CreateFontIndirect(&lf);
GetDlgItem(IDC_EDIT_RESULT)->SetFont(&font,TRUE);
我在OnPaint里面写了这段代码
但是只见光标变大了 却字体大小不见变大 也变成了徽软雅黑
memset(&lf,0,sizeof(LOGFONT));
lf.lfHeight = 80;
wcscpy_s(lf.lfFaceName, _T("徽软雅黑"));
/* CFont font;*/
font.CreateFontIndirect(&lf);
GetDlgItem(IDC_EDIT_RESULT)->SetFont(&font,TRUE);
我在OnPaint里面写了这段代码
但是只见光标变大了 却字体大小不见变大 也变成了徽软雅黑
memset(&lf,0,sizeof(LOGFONT));
lf.lfHeight = 80;
wcscpy_s(lf.lfFaceName, _T("徽软雅黑"));
/* CFont font;*/
font.CreateFontIndirect(&lf);
GetDlgItem(IDC_EDIT_RESULT)->SetFont(&font,TRUE);
我在OnPaint里面写了这段代码
但是只见光标变大了 却字体大小不见变大 也变成了徽软雅黑
2.在按钮响应函数里面:
void CXXXDlg::OnBnClickedButton()
{
font.CreatePointFont(500,"华文新魏");
CEdit* pedit = (CEdit*)GetDlgItem(IDC_EDIT1);
CDC* pdc = pedit->GetDC();
pdc->SelectObject(&font);
pdc->TextOut(0,0,"新年好!");
font.DeleteObject();}
void CTestStructDlg::OnBnClickedButton7()
{
font.CreatePointFont(500,"华文新魏");
GetDlgItem(IDC_EDIT1)->SetFont(&font,TRUE);
}
也行
CFont m_font;
在OnInitDialog中
m_font.CreatePointFont(10 * 10, "宋体"); //10号字体
CEdit* e = (CEdit*) GetDlgItem(IDC_EDIT);
e->SetFont(&m_font);