CView改变字体 我想改变CView输出的文本的字体,该怎么改。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 大概你是在OnDraw之类的函数里面输出吧!先创建一个CFont font;font.Create...;pDC->SelectObject(&font);然后再文本输出! 下面是用字体选择对话框选择字体的方法: LOGFONT lfT; ASSERT(m_pActiveText->GetFont()->m_hObject); m_pActiveText->GetFont()->GetLogFont(&lfT); CFontDialog dlg(&lfT); dlg.m_cf.rgbColors = m_pActiveText->GetTextColor(); LOGFONT lf; if(dlg.DoModal()==IDOK) { CFont font; dlg.GetCurrentFont(&lf); if(font.m_hObject) { font.DeleteObject(); font.CreateFontIndirect(&lf); } else font.CreateFontIndirect(&lf); if (m_pActiveText->IsEdited()) { if(m_pActiveText->m_hWnd) { m_pActiveText->SetFont(&font); } m_pActiveText->SetTextColor(dlg.GetColor()); } } 那如果我在没有pDC的函数中改变,应该怎么做呢。 CFont font,*oldFont; font.CreatePointFont(/*204*/110,_T("宋体")); oldFont=pDC->SelectObject(&font); 按子对话框确定按钮时,背景对话框闪动! chm显示此程序无法显示页面,求助~ VC 做的控件 用socket方式传输 大数据量数据 会丢数据,高分求解 求助? 波形音频与无法解析的外部的外部 Motorola的GSM modem 怎么有很多AT命令不能用啊? 分都用完拉!最后100,请问如何将unsigned char[]转成SAFEARRAY,以及如何将SAFEARRAY转回来? 工作的事情,有点惆怅 如何隐藏一个文件或者目录,即使显示所有文件也看不到它,但是还可以访问 用CRecordset访问表的问题 installshield 卸載如何運作 gcroot<T> 如何转换成long *
先创建一个CFont font;font.Create...;pDC->SelectObject(&font);然后再文本输出!
ASSERT(m_pActiveText->GetFont()->m_hObject);
m_pActiveText->GetFont()->GetLogFont(&lfT);
CFontDialog dlg(&lfT);
dlg.m_cf.rgbColors = m_pActiveText->GetTextColor();
LOGFONT lf;
if(dlg.DoModal()==IDOK)
{
CFont font;
dlg.GetCurrentFont(&lf);
if(font.m_hObject)
{
font.DeleteObject();
font.CreateFontIndirect(&lf);
}
else
font.CreateFontIndirect(&lf);
if (m_pActiveText->IsEdited())
{
if(m_pActiveText->m_hWnd)
{
m_pActiveText->SetFont(&font);
}
m_pActiveText->SetTextColor(dlg.GetColor());
}
}
font.CreatePointFont(/*204*/110,_T("宋体"));
oldFont=pDC->SelectObject(&font);