问题:如何用MFC改变窗口上StaticText文本的字体? 重载ONCTLCOLOR(),回答N遍了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SORRY,看错了,以为是颜色。:) 呵呵,我来回答吧,先对一个静态文本定义一个成员变量,然后成员变量名.SetWindowText(你想设置成的字符串或变量); Rukee,你的这个方法是设置静态文本的内容,而不是字体。 LOGFONT lf; memset(&lf, 0, sizeof(LOGFONT)); CFontDialog dlg(&lf, CF_SCREENFONTS); dlg.DoModal(); CFont font; font.CreateFontIndirect(lf); CWnd *pWnd = GetDlgItem(IDC_STATICTEXT); pWnd->SetFont(&lf, FALSE); SetWindowText(IDC_STATICTEXT, "XXXXXX"); 我找了一个Static类,就象table说的那样,实现了很多想要的Static的外观。好象是在www.vchelp.net里的。 hfyou(),其实你的代码也不对,dlg.DoModal()执行时要等到对话框关闭了才返回,这时你再设字体就没有意义了,不过不用DoModal倒是可以。 我编写的串口MFC程序,为什么接受的数据是这样的???? 组合框combobox中type为drop list,如何一开始使其就有数据显示 win应用程序编程问题 关于套接字只能使用一次的错误原因 VC+SQL Server 的问题,小弟先谢谢了! 运行.exe,应用程序错误是什么原因呢 如何在vc中调试dll CSocket 一个小问题 关于点对点的传输 CFileDialog::GetPathName()可以得到完整的路径名,可是,我要得到非完整的如何搞? dll文件无法注册?? Platform SDK,裝不上,快來幫幫忙!!!SISINA!!!!!
成员变量名.SetWindowText(你想设置成的字符串或变量);
memset(&lf, 0, sizeof(LOGFONT));
CFontDialog dlg(&lf, CF_SCREENFONTS);
dlg.DoModal();
CFont font;
font.CreateFontIndirect(lf);
CWnd *pWnd = GetDlgItem(IDC_STATICTEXT);
pWnd->SetFont(&lf, FALSE);
SetWindowText(IDC_STATICTEXT, "XXXXXX");