且有一个 Button , 具有 BS_OWNERDRAW 风格言 .请问概如何改变它的字体风格 .....
解决方案 »
- MFC webbrowser控件,如何设置为只显示文本不下载图片?
- CList:GetAt(POSITION) O(1)?
- flex 与vc6.0交互时,为什么flex写代码调用vc接口一次,而vc接到多次?
- 求隐藏执行DOS命令的C++代码
- 加入到VC中的ICON资源大小发生改变
- VC生成word文档?
- 何谓技术路线?
- 编译出错,帮我看看
- 用VC++与 SQL server2000开发数据库 遇到runtime error!!求解啊
- 简单问题!来抢分!(可惜只能给226分)
- 请问编98下的程序用c++.net好吗,是不是非得用vc6.
- 多文档结构,怎样能active其中的一个指定的文档(通过标题名)?
//Declare font object in class declaration (SampleDialog.h file ).
private:
CFont m_font;2.在Cpp文件的OnInitDialog中添加如下代码:
BOOL CSampleDialog::OnInitDialog ( )
{
...
// Create an 8-point Arial font
CDC *pDC;
pDC = GetDC();
//m_font.Detach();
m_font.CreateFont(MulDiv(8, -pDC->GetDeviceCaps(LOGPIXELSY), 72),
0, 0, 0, FW_BLACK, 0, 0, 0, ANSI_CHARSET, OUT_STROKE_PRECIS,
CLIP_STROKE_PRECIS, DRAFT_QUALITY, VARIABLE_PITCH | FF_SWISS, _T("Arial"));
//Set font for push button .
GetDlgItem(IDC_BUTTON1)->SetFont(&m_font);
...
}
LOGFONT lf;memset(&lf, 0, sizeof(LOGFONT));
lf.lfHeight = 30;
strcpy(lf.lfFaceName, "System");
m_font.CreateFontIndirect(&lf);
GetDlgItem(IDC_BUTTON1)->SetFont(&m_font);
Knowledge Base article Q85518 "Correct Use of the SetFont() Function
in MFC". That illustrates the technique.