字体都是得到的,怎么样才能在一个HDC上写一个比如是宋体的字符.还有怎么样在对话框上显示一个宋体的字呢.对话框上显示的这个字的字体可以改变,在对话框上有个一选择字体的按钮,选了什么字体就用什么字体显示.
解决方案 »
- MFC中给edit控件赋值问题
- 是不是所有的位图中的数据都是按从图片左下角到右上角顺序排列的?
- VC MFC中如何将数据库查询结果输出到WORD和Excel中并绘制成表格
- CWinThread与CWinApp 好心的帮忙解决一下吧(急!急!急!)
- 在对话框程序中添加ACCELERATOR资源的问题
- !!!! 控制台程序开了几个线程,怎么在main()结束前,让各个线程释放了资源再退出?我怎么知道用户要关闭控制台程序?
- 哪儿有MSDN下载吗?
- SkinMagicSdk怎么使用?
- 我在创建工程的时候选择了动态链接,怎么才能把它改成静态库链接?
- 怎么去掉vc中单文档,多文档程序中的那个讨厌的doc图标
- 很简单的问题!怎样遍历一个窗口的所有控件?
- 如何实现按钮宽度不同的工具条?
{
m_MyShowFontCtrl.SubclassDlgItem(IDC_PLACEHOLDER, this);
m_MyShowFontCtrl.SetText("AAA")...etc
}
{
LOGFONT lf;
CFongDialog dlg;
//弹出对话框,可以自己选择宋体等
if (dlg.DoModal() == IDOK)
{
dlg.GetCurrentFont(&lf);
}
HFONT hFont = ::CreateFontIndirect(&lf);
HDC hdc = ...;//你自己的HDC;
HFONT hOld = ::SelectObject(hdc,hFont);
::DrawText(....);//写字,参考MSDN;
::SelectObject(hdc,hOld);
...
::SelectObject(hdc,hOld);