MFC - Static Text 控件常见操作

1、添加变量

选中空间后,鼠标右键选择“添加变量”,按需求修改访问权限,名称即可。

注意:这里的名称是我们接下来对控件操作的唯一标识。

2、动态设置控件的Caption属性

比如,将Caption设置为“哈哈哈哈”,代码如下:

m_txtMsg.SetWindowTextW(TEXT("哈哈哈哈"));

3、动态获取控件的Caption属性

// 用来接收获取到的Caption信息
CString str;

// 获取m_txtMsg控件的Caption属性
m_txtMsg.GetWindowTextW(str);

// 显示一下
MessageBox(str);

4、显示BMP图片

新增一个Static Text控件,并添加属性为m_pic。

    // 1、设置静态控件的样式,使其可以使用位图,并试位标显示使居中  
    m_pic.ModifyStyle(0x0F, SS_BITMAP | SS_CENTERIMAGE);
    // 2、通过路径获取bitmap句柄
#define HBMP(filepath,width,height) (HBITMAP)LoadImage(AfxGetInstanceHandle(),filepath,IMAGE_BITMAP,width,height,LR_LOADFROMFILE|LR_LOADFROMFILE)

    // 3、宽高设置
    CRect rect;
    m_pic.GetWindowRect(rect);//获取图片的宽和高

    // 4、静态控件设置bitmap
    m_pic.SetBitmap(HBMP(TEXT("./1.bmp"), rect.Width(), rect.Height()));

  作者:Jeremy.Wu
  出处:https://www.cnblogs.com/jeremywucnblog/
  本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

猜你喜欢

转载自www.cnblogs.com/jeremywucnblog/p/12565147.html