在MFC(Microsoft Foundation Classes)中设置字体大小是一个常见的需求。以下是针对不同控件设置字体大小的详细步骤和代码示例: 1. 设置静态文本(Static Text)字体大小 对于静态文本控件,你可以通过创建并设置CFont对象来改变字体大小。 cpp // 在Dlg类中声明一个CFont类型的成员变量 CFont m_staticFont; // 在On...
pDC->SetBkColor(RGB(0,255,0));//背景色为绿色pDC->SetTextColor(RGB(255,0,0));//文字为红色pDC->SelectObject(&m_font);//文字为15号字体,华文行楷returnm_brush; }//TODO: Return a different brush if the default is not desiredreturnhbr; } 这样就可以改变static text的背景色、字体、字体大...
设置字体: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...
m_editControl.SetFont(&f); m_editControl.SetWindowText("问专家"); GetDlgItem(IDC_STATIC1)->SetFont(&f); 运行后就得不到想要的效果了,因为OnInitDialog函数执行完毕,CFont f就会被清除。必须保证SetFont设置的字体对象在对话框关闭前一直有效。所以通常是使用指针或类成员的方式来保存所建立的字体对象。
我说个简单的方法:加个成员变量CFont font;在OnInitDialog中font.CreatePointFont(120,L"楷体"); 120表示12号字体 当然STATIC 的ID要改,IDC_STA GetDlgItem(IDC_STA)->SetFont(&font);
在界面上的空白处点击右键,选择属性,弹出的界面中有Font选项,点击就可修改了。
使用Combo Box控件来来设置Static Text控件中文字的大小。工具/原料 Microsoft Visual Studio 2010 方法/步骤 1 新建一个基于对话框的应用程序,工程名为ComboBox。2 如下图为对话框添加一个Combo Box控件和一个Static Text控件,把Combo Box控件的sort属性设置为false。3 在初始化函数OnInitDialog()中添加一下代码...
8 拖动对话框中的控件,摆放到合适位置,然后拖动对话框边缘调整对话框到合适大小。在【工具箱】中选择【Stantic Text】,鼠标左键按住拖动到对话框上松开鼠标,这样在对话框上就添加了一个【静态文本框】控件 9 同样方法再添加5个静态文本框,共6个选中第一个静态文本框,【属性】→ 【Caption】后进行编辑文字,...
方法一: 步骤一:在 Dlg 类中增加一个类成员变量: CFont m_editFont; 注意:这里 Font对象必须是类成员变量,不能是局部变量,否则会出现只改变 了光标的大小,而不能改变字体的大小。 步骤二:在 OnInitDialo g 方法中增加下列语句: m_editFont .Create...