wince平台 mfc基于对话框的程序,DrawTextS时如何将字体设置成“微软雅黑”?需要下载字体吗?
我现在的实现方式如下,这样做字体还是宋体,哪里的问题啊?类成员变量:
CDC * pDCDrawText;
CFont m_font;
设置字体:
m_font.CreatePointFont(240,_T("微软雅黑"),NULL);
COLORREF crOld = SetTextColor(pDCDrawText->m_hDC,RGB(255,255,255));
pDCDrawText->SelectObject(&m_font);
我现在的实现方式如下,这样做字体还是宋体,哪里的问题啊?类成员变量:
CDC * pDCDrawText;
CFont m_font;
设置字体:
m_font.CreatePointFont(240,_T("微软雅黑"),NULL);
COLORREF crOld = SetTextColor(pDCDrawText->m_hDC,RGB(255,255,255));
pDCDrawText->SelectObject(&m_font);
解决方案 »
- 请问GetSafeHwnd()的问题
- 为何输出是24?
- 高分求购用VC ++实现对波形数据的频谱分析(快速傅立叶变换)源码
- 问一个关于界面刷新的问题
- 请帮我看一下仅有的这两行代码错在哪里? 谢谢!
- 一个非常难的问题,关于工程调度,up有分,提出方案,算法或提供资料的高分相送!!不够再开贴
- 文件读写的问题
- 为什么这些代码放在::OnDraw()函数是和放在另一个普通函数时,画出来的图形一样,但图的位置不一样
- 我的程序用了activeX控件,如何是自己的程序可以在其他机子上运行呢?
- 请问哪位大侠有关于多线程的程序例子吗?
- 急! ToolBar的消息响应
- Directshow的IVideoFrameStep的问题
afx_msg LRESULT OnSetFont(WPARAM wParam, LPARAM lParam);
.cpp中添加消息映射:
ON_MESSAGE(WM_SETFONT, OnSetFont)
消息响应函数的实现:
LRESULT CMyXXDlg::OnSetFont(WPARAM wParam, LPARAM lParam)
{
CRect rc;
GetWindowRect(&rc); WINDOWPOS wp;
wp.hwnd = this->m_hWnd;
wp.cx = rc.Width() ;
wp.cy = rc.Height() ;
wp.flags = SWP_NOACTIVATE | SWP_NOMOVE | SWP_NOOWNERZORDER | SWP_NOZORDER; LRESULT lrReturn(Default()); SendMessage(WM_WINDOWPOSCHANGED, 0, reinterpret_cast<LPARAM> (&wp)); return lrReturn;
}
在对话框初始化函数中设定字体:
m_font.CreatePointFont(240,_T("微软雅黑"));
SetFont(&m_font);
字体有啊,我是用在WINCE平台的,是不是要加些别的设置啊?