如何改变视图中的字体 我基于CEditView 建立了一个单文档的工程。有一个字体选择对话框,类名为CSize.我的目标是: 通过字体选择对话框来控制视图中的字体。举例说明:我在对话框中选择了字体一,确定后我在视图中再敲入字符就会以字体一的样式来显示 。请问如何实现?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢楼上的,这个我明白。我在 CMySize::OnBnClickedOk()中这样写: CFont font; VERIFY(font.CreateFont( 12, // nHeight 0, // nWidth 0, // nEscapement 0, // nOrientation FW_NORMAL, // nWeight FALSE, // bItalic FALSE, // bUnderline 0, // cStrikeOut ANSI_CHARSET, // nCharSet OUT_DEFAULT_PRECIS, // nOutPrecision CLIP_DEFAULT_PRECIS, // nClipPrecision DEFAULT_QUALITY, // nQuality DEFAULT_PITCH | FF_SWISS, // nPitchAndFamily _T("Arial"))); // lpszFacename } CClientDC dc(this); // 这里不对吧?? 但我不知道怎么样才能获得视图类的指针?? CFont* def_font = dc.SelectObject(&font); dc.SelectObject(def_font); 在MainWind里用下面这句this->GetActiveView()->GetDC() 你把选择自己的处理放在ondraw中进行处理void CMy11122View::OnDraw(CDC* pDC){ CMy11122Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data hereCFont* def_font = pDC->SelectObject(&font); 处理................中 pDC->SelectObject(def_font);} 你应该在视图类里面创建字体,并用SetFont设置到视图上。 在PC上, 基于DDK 的驱动如何写 保存bmp图片时显示内存不足 !! 项目这栏无"引用"选项 急!如何在程序(VC)中安装并注册字体! 在.net中,怎么添加DDX/DDV 处理函数? 关于《windows网络编程技术》一书,有兴趣的,请大伙讨论。 100分求SPI源代码 关于CComboBox的一个简单问题 怎样显示多个扩展名的文件? 打印之小问题 怎么取消CWebBrowser 滚动条? 我用ClassWizard给一个控件添加了成无变量,程序一运行关闭后就出错,怎么回事
CFont font;
VERIFY(font.CreateFont(
12, // nHeight
0, // nWidth
0, // nEscapement
0, // nOrientation
FW_NORMAL, // nWeight
FALSE, // bItalic
FALSE, // bUnderline
0, // cStrikeOut
ANSI_CHARSET, // nCharSet
OUT_DEFAULT_PRECIS, // nOutPrecision
CLIP_DEFAULT_PRECIS, // nClipPrecision
DEFAULT_QUALITY, // nQuality
DEFAULT_PITCH | FF_SWISS, // nPitchAndFamily
_T("Arial"))); // lpszFacename
}
CClientDC dc(this); // 这里不对吧?? 但我不知道怎么样才能获得视图类的指针??
CFont* def_font = dc.SelectObject(&font);
dc.SelectObject(def_font);
this->GetActiveView()->GetDC()
void CMy11122View::OnDraw(CDC* pDC)
{
CMy11122Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data hereCFont* def_font = pDC->SelectObject(&font); 处理................中
pDC->SelectObject(def_font);
}