由于picture控件是由CStatic创建而来的,所以

CStatic::Create

BOOL Create( LPCTSTR lpszText, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID = 0xffff );

返回值:如果成功则返回非零值;否则返回0;

参数:

lpszText 指定要放置在控件中的文本。如果是NULL,则表示没有文本是可见的。
dwStyle 指定静态控件的窗口风格。任何静态控件风格的组合都可以用于这个控件。
rect 指定静态控件的位置和大小。它可以是一个RECT结构或一个CRect对象。
pParentWnd 指定CStatic父窗口,通常是一个CDialog对象。它不能是NULL。
nID 指定静态控件的控件ID。

说明:
可以将下列窗口风格用于一个静态控件:

· WS_CHILD 总要使用。
· WS_VISIBLE 经常使用。
· WS_DISABLED 很少使用。

如果你准备在此静态控件中显示一个位图,光标,图标,或图元文件,你必须使用下列风格之一:

· SS_BITMAP 此风格用于位图。
· SS_ICON 此风格用于光标和图标。
· SS_ENHMETAFILE 此风格用于增强的图元文件。

对于光标,位图,或图标,你也可以使用下面的风格:

· SS_CENTERIMAGE 用来使静态控件中的图像居中。 

所以实现方法如下:

//第一种办法

//之前要设置pictrue属性为bitmap;

CStatic *pStatic = (CStatic*)GetDlgItem(IDC_STATIC);  //IDC_STATIC 图形控件的ID

if (pStatic != NULL)
{   
CStatic *pStatic = (CStatic*)GetDlgItem(IDC_STATIC);

pStatic->SetBitmap(::LoadBitmap(AfxGetApp()->m_hInstance, MAKEINTRESOURCE(IDB_BITMAP1)));

}

//第二种方法

可以定义一个成员变量CBitmap m_Bitmap;

然后再你添加SetBitmap的地方添加:
HBITMAP hBM;
m_bitmap.LoadBitmap(MAKEINTRESOURCE(IDB_BITMAP1));
hBM = (HBITMAP)m_bitmap.GetSafeHandle();
pStatic->SetBitmap(hBM);

如何动态设置Picture图形控件的位图相关推荐

  1. easyui 动态设置单元格控件_比Excel还简单,实现动态报表原来只需要十分钟!

    做过报表的人,尤其是经常有报表需求的人,想必都会有这样一个困惑: 为什么同样是做报表,其他人的报表就能够得到领导的肯定,而自己的报表就会被老板丢掉一边? 这个问题其实很好回答,你想一想,如果你是老板, ...

  2. easyui 动态设置单元格控件_动态显示最大最小值的折线图

    小伙伴们好啊,今天和大家分享一个图表有关的知识. 折线图想必大家已经司空见惯,今天就要在简单的折线上,做出不简单的效果. 用动态折线图,展示一周销售的变化,并且自动突出最大最小值. 1.准备数据源 以 ...

  3. iview日期选择器更改显示日期书_如何动态 设置 iview DatePicker 控件的 禁用日期(option)...

    在公司开发的过程中遇到的问题,我们采用了iview的Vue框架. 现有一个需求:用户在初始时页面后,DatePicker 的可选时间范围不作限制,用户可选择任意一天.当用户选择了某一天(planTim ...

  4. Unity游戏动态设置分辨率—— Dropdown 控件

    在Canvas下新建一个Dropdown . 然后创建脚本 SetScreenResolving using UnityEngine; using UnityEngine.UI; using Syst ...

  5. easyui 动态设置单元格控件_插入控件-gt;引用变量-gt;实现动态图表纵横筛选

  6. MFC动态改变图形控件picture control位置

    前言 有时候用pictrue控件显示图片的时候,如果设置图片大小适应控件大小可能不是很合理,但如果不设置,控件可能会便宜你摆放的原位置,这时候需要动态设置图形控件位置 正文 void CDlog4:: ...

  7. 【MFC】动态加载Picture Control控件中的图片

    [MFC]动态加载Picture Control控件中的图片 前言 方法1:CBrush 方法2:SetBitmap 参考链接 方法3:重写MyPictureControl 前言 在MFC窗体中,我们 ...

  8. trackbar控件显示刻度值_安卓自定义电平流图形控件

    引言 在无线电监测方面,需要对信号进行展示,其中一项数据就是设备返回的电平数据,需要对其实时展示,一图胜千言,最好且最直观的方式就是图表展示,这样对其信号强弱的变化,就可以一目了然. 本文主要讲安卓版 ...

  9. VB6.0动态加载ActiveX控件漫谈[转]

    [转帖]VB6.0动态加载ActiveX控件漫谈http://www.7880.com/Info/Article-4b559560.html 熟悉VB的朋友对使用ActiveX控件一定不会陌生,众多控 ...

最新文章

  1. PyTorch迁移学习
  2. 比Tiny YOLOv3小8倍,性能提升11个点,4MB的网络也能做目标检测
  3. memcache分布式 [一致性hash算法] 的php实现
  4. Python程序开发——Python实现可增删改查的员工管理系统
  5. Linux做施压机的最大线程数,关于性能测试的几个要点
  6. 函数嵌套和nonlocal声明
  7. Java面试题之 static执行顺序
  8. Composer中的ThingWorx模型定义—可视化
  9. ISO8583报文协议 2013-10-16 10:44 563人阅读 评论(0) 收藏...
  10. 微信小程序使用阿里彩色图标
  11. 串口控制74HC164C语言,51单片机74HC164串口控制数码管显示
  12. 写论文工具:LaTex在线网站
  13. 机房监控系统的功能特点以及工作原理!
  14. 高质量网站哪里找?4个PPT自学网站告别高额培训费,看完受益一生
  15. windows 2003 server开始-运行输入IP访问局域网机子时提示“无任何网络提供程序接受指定的网络路径”
  16. Zerocash:Decentralized Anonymous Payments from Bitcoin
  17. spring 异步发送短信
  18. 一款免费的开源的 Switch 模拟器,支持超过3200款游戏
  19. HTML制作抖音界面
  20. 运营级大秀/打赏/带支付+视频教程

热门文章

  1. EOS系列 - EOSIO 2.0
  2. 水电图纸——看图纸定位,预埋放管-6
  3. 数字电路实验 08 - | 555定时器及其应用
  4. 转录组数据分析(2)——基因组比对STAR
  5. 如何用matlab快速判断级数敛散性
  6. java程序会发生内存泄露吗及内存泄漏场景
  7. 草地排水 改了又改(DCOJ6013)
  8. Install GTK+ GLIB
  9. 25组精品图标分享,适合2011风格网站制作使用
  10. python程序设计基础答案李东方_Python程序设计基础2020知到网课答案