另一种方法是在MFC的资源编辑器中直接修改Static Text控件的字体属性。这种方法不需要编写代码,但在运行时无法动态更改字体大小。 打开你的项目资源文件(.rc文件)。 在资源视图中找到相应的对话框资源。 双击打开该对话框,在资源编辑器中找到Static Text控件。 右键点击控件,选择“属性”。 在属性窗口中,找到“字体...
}//TODO: Return a different brush if the default is not desiredreturnhbr; } 这样就可以改变static text的背景色、字体、字体大小和字体颜色了。 参考地址:http://blog.sina.com.cn/s/blog_5eb73de10100dt5l.html
1、放置Static控件 2、控件关联控制变量,m_static(不是Value,是Control),注:先改变下ID,就可以正常关联变量 3、声明变量 CFont m_Font; 4、在初始化对话框中设置如下代码 //设置Static字体 m_Font.CreatePointFont(300, _T('Arial'),NULL); m_static.SetFont(&m_Font,true); m_static.SetWindowText(_T...
可以使用DEFAULT_CHARSET值来允许字体的名字和大小来充分描述逻辑字体。如果指定的字体名不存在,任何字符集的字体都可以替代指定的字体,所以应该小心地用DEFAULT_CHARSET来避免不期望的结果出现。 操作系统中存在其他字符集的字体。如果一个应用程序用一种未知字符集的字体,则应用程序不会试图去翻译或解释用那种字体写出来...
设置字体:STASTIC TEXT 的ID改为IDC_STATIC1或其他唯一的ID LOGFONT lf; //逻辑字体结构 ::ZeroMemory(&lf,sizeof(lf)); lf.lfHeight = 40; lf.lfWidth= 0; lf.lfEscapement = 0; lf.lfOrientation = 0; lf.lfWeight = FW_BOLD; lf.lfItalic = FALSE; lf.lfUnderline = FALSE; lf...
STATIC1//新建全局变量: CFont font;//在OnInitDialog()中: //font.CreatePointFont(480, _T("宋体"));//GetDlgItem(IDC_STATIC1)->SetFont(&font);//改颜色://窗体增加WM_CTLCOLOR消息响应//在OnCtlColor()中://if (pWnd == GetDlgItem(IDC_STATIC1))//{//pDC->SetTextColor(RGB(255...
我说个简单的方法:加个成员变量CFont font;在OnInitDialog中font.CreatePointFont(120,L"楷体"); 120表示12号字体 当然STATIC 的ID要改,IDC_STA GetDlgItem(IDC_STA)->SetFont(&font);
m_editFont.CreateFontIndirect (&lf); m_editPlace.SetFont(&m_editFont); // 设置新字体 注意:If 是个新的结构体变量,GetLogFont 函数是实现将 ptf 中的 LOGFONT 结构体变量拷贝给If 了,所以改变 If不等于是改变ptf 中的 LOGFONT...
CHARSET, OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH | FF_SWISS, _T("宋体")); //设置控件字体GetDlgItem(IDC_STATIC)->SetFont(pFont);5 程序运行如下:通过Combo Box控件来来设置Static Text控件中文字的大小。注意事项 注意各个控件的使用 ...