VC里如何改变Static,Edit等控件的字体大小

简介: VC里如何改变Static,Edit等控件的字体大小

下面的例子中,先取得编辑框本身的字体,然后改变其大小(需要注意的是,这种方法下,编辑框本身的字体如果不是TrueType型的话,字体大小的变化不是“连续”的,某些大小值的设定有可能不起作用):  

 

 CYourDlg中增加成员变量CFont       m_font;   //这个绝对不能使临时变量  

BOOL       CYourDlg::OnInitDialog()        
  {  
  CDialog::OnInitDialog();  
  //  TODO:       Add       extra       initialization       here  
  CWnd       *pEdit       =       GetDlgItem(IDC_EDIT1);  
  CFont       *pfont       =       pEdit->GetFont();  
  LOGFONT       logfont;  
  pfont->GetLogFont(&logfont);  
  logfont.lfHeight       =       -18;  
  m_font.CreateFontIndirect(&logfont);  
  pEdit->SetFont(&m_font);  
  return       TRUE;        //   return  TRUE    unless   you  set    the    focus    to    a  control   
  //   EXCEPTION:       OCX       Property       Pages       should       return       FALSE  
  }  
  void       CYourDlg::OnDestroy()        
  {  
  CDialog::OnDestroy();  
  //    TODO:       Add       your       message       handler       code       here  
     m_font.DeleteObject();  
  }   
相关文章
|
6月前
[Qt5&控件] 选项卡tabWidget控件隐藏&增加tab个数
[Qt5&控件] 选项卡tabWidget控件隐藏&增加tab个数
447 0
Cocos Creator3.8 项目实战(三)去除scrollview背景色和label 对齐方式设置无效问题解决
Cocos Creator3.8 项目实战(三)去除scrollview背景色和label 对齐方式设置无效问题解决
138 0
|
C++
Qt动态添加控件并设置大小位置等属性
Qt动态添加控件并设置大小位置等属性
1017 0
gtk窗口和标签控件范例代码
gtk窗口和标签控件范例代码
108 0
vc 设置控件字体
vc 设置控件字体
272 0
|
XML 数据格式 Windows
增加duilib edit控件的提示功能和多种文字颜色
转载请说明原出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/41786407       duilib的CEditUI控件内部使用了win32的原生edit控件,最近在做的一个项目里需要增强CEditUI控件的一些功能,我就把改进的代码写到博客里。
2263 0
窗体add to panel内部控件变形问题
    窗体add to panel内部控件变形问题,这类问题一般可以通过将窗体的字体设置与父panel一致的字体来解决。    此乃经验,原因不明!
999 0
vc中改变对话框的背景色
---- 笔者曾在《软件报》2000年第5期中讨论过如何改变控件的颜色,但还有相当一部分的读者来信提问:一个基于对话框的MFC AppWizard应用程序中,如何改变对话框的背景颜色呢?对于这个问题,其实可以由几种不同的方法来实现,具体如下(粗斜体代码为增添的): ---- 方法一:调用CWinApp类的成员函数SetDialogBkColor来实现。
1224 0
vc 在edit控件中动态插入数据滚动显示
内存从网上论坛摘抄整理 思路:给控件设置多行属性,设置垂直滚动条,Auto Vscroll设置为true,放入文本后把插入点设置到末尾 pEdit->LineScroll(pEdit->GetLineCount()); 滚动条滚动到最下端 int len  = pEdit->GetWindow...
739 0