VS2017 MFC手动绑定STATIC TEXT 设置位图

原创 2018年04月15日 01:44:15

都知道VS新版本不能为控件添加成员变量,所以只能手动添加

1、static text控件ID必须把STATIC修改为别的名称,否则会崩溃

2、在头文件类声明中加入 成员变量 

CStatic m_text; //或者 CString m_text

3、在成员函数DoDataExchange中加入

DDX_Control(pDX, IDC_TEXT, m_text); //IDC_TEXT可能有下划线不用管 //或者 DDX_Text(pDX, IDC_TEXT, m_text);

4、m_text 就可以使用了


设置位图

//设置静态控件窗口风格为位图居中显示

m_pic.ModifyStyle(0xf, SS_BITMAP | SS_CENTERIMAGE);
//通过路径获取bitmap句柄
#define HBMP(filepath,width,height) (HBITMAP)LoadImage(AfxGetInstanceHandle(),filepath,IMAGE_BITMAP,width,height,LR_LOADFROMFILE|LR_LOADFROMFILE)

//宽高设置 应该按照 控件的大小取设置

CRect rect;
m_pic.GetWindowRect(rect);

//静态控件设置bitmap

m_pic.SetBitmap(HBMP(TEXT("./C++.bmp"), rect.Width(), rect.Height()));

MFC给Static Text赋值

当添加Static Text控件后,需要给其赋值,赋值方式:点击控件右键,在Caption给Static Text赋值,在vs中为Text...
  • u011187194
  • u011187194
  • 2015-08-26 15:30:08
  • 1631

如何在static上显示位图

1 拖动一个Static到对话框上,如何在这个Static上添加资源中的位图? 为这个static控件关联一个变量: Cstatic m_static; 然后在对话框的初始化函数中:      ...
  • phenixyf
  • phenixyf
  • 2014-12-09 12:34:51
  • 913

mfc中设置statictext的字体和颜色

字体在控制事件中实现,颜色在OnCtlColor中实现。 界面上两个button,一个statictext。 设置statictext的value变量为m_csText; 其余变量为: ...
  • langxm2006
  • langxm2006
  • 2017-08-05 23:48:34
  • 886

MFC中设置static text控件的背景色、字体、字号和颜色

在实际的应用中,可以用WM_CTLCOLOR 消息改变mfc中控件的颜色,比如现在就来改变一个static text控件的 字体、字体大小、字体颜色和背景色。 例如对话框的类为CTestDlg. ...
  • gll028
  • gll028
  • 2013-01-12 14:09:16
  • 2339

MFC改变static text颜色

1. 打开资源视图。2. 双击打开STATIC所在的对话框。3. 修改STATIC的ID属性,这里假设为IDC_TEXT1。4.为对话框添加类,假设为CMyDialog.5. 选择对话框,在属性面板上...
  • SysProgram
  • SysProgram
  • 2011-07-04 11:05:11
  • 7811

MFC 在静态文本控件和picture控件上显示位图

1.在静态文本控件上显示位图
  • lpp0900320123
  • lpp0900320123
  • 2014-10-09 20:48:17
  • 7930

MFC控件使用之Static Text

静态文本框是一种单向的交互控件,用于显示数据,但是不接受输入。class CStatic : public CWndHBRUSH CSummerHolidayDlg::OnCtlColor(CDC* ...
  • xladykiller
  • xladykiller
  • 2010-08-10 10:05:00
  • 3460

MFC 改变static字体颜色、大小、背景颜色【自定义类】

新建一个MFC标准Dialog工程并生成一个CStatic的自定义类,我的类名为CColorStatic 定义必要变量 protected: COLORREF m_crText; // 字体颜色...
  • kingsollyu
  • kingsollyu
  • 2011-11-15 16:01:51
  • 23351

MFC中改变static text 字体大小

代码段亲测无误 在学习MFC中需要调整编辑框中的字体大小,以下是我结合网上与自己实际操作总结的,希望对其它同学有所帮助。 首先,了解以下函数原型: BOOL CreateFont( int nHei...
  • xbt312
  • xbt312
  • 2015-05-12 08:00:12
  • 2464

VC/MFC 如何将位图缩放显示在Static控件中

//在Static控件内显示位图void C**Dlg::ShowBmpInStaic(){    HBITMAP hbitmap;    //将pStatic指向要显示的地方    CStatic ...
  • buaaxiao
  • buaaxiao
  • 2010-08-14 09:27:00
  • 5280
收藏助手
不良信息举报
您举报文章:VS2017 MFC手动绑定STATIC TEXT 设置位图
举报原因:
原因补充:

(最多只允许输入30个字)