如何动态设置Picture图形控件的位图
由于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图形控件的位图相关推荐
- easyui 动态设置单元格控件_比Excel还简单,实现动态报表原来只需要十分钟!
做过报表的人,尤其是经常有报表需求的人,想必都会有这样一个困惑: 为什么同样是做报表,其他人的报表就能够得到领导的肯定,而自己的报表就会被老板丢掉一边? 这个问题其实很好回答,你想一想,如果你是老板, ...
- easyui 动态设置单元格控件_动态显示最大最小值的折线图
小伙伴们好啊,今天和大家分享一个图表有关的知识. 折线图想必大家已经司空见惯,今天就要在简单的折线上,做出不简单的效果. 用动态折线图,展示一周销售的变化,并且自动突出最大最小值. 1.准备数据源 以 ...
- iview日期选择器更改显示日期书_如何动态 设置 iview DatePicker 控件的 禁用日期(option)...
在公司开发的过程中遇到的问题,我们采用了iview的Vue框架. 现有一个需求:用户在初始时页面后,DatePicker 的可选时间范围不作限制,用户可选择任意一天.当用户选择了某一天(planTim ...
- Unity游戏动态设置分辨率—— Dropdown 控件
在Canvas下新建一个Dropdown . 然后创建脚本 SetScreenResolving using UnityEngine; using UnityEngine.UI; using Syst ...
- easyui 动态设置单元格控件_插入控件-gt;引用变量-gt;实现动态图表纵横筛选
- MFC动态改变图形控件picture control位置
前言 有时候用pictrue控件显示图片的时候,如果设置图片大小适应控件大小可能不是很合理,但如果不设置,控件可能会便宜你摆放的原位置,这时候需要动态设置图形控件位置 正文 void CDlog4:: ...
- 【MFC】动态加载Picture Control控件中的图片
[MFC]动态加载Picture Control控件中的图片 前言 方法1:CBrush 方法2:SetBitmap 参考链接 方法3:重写MyPictureControl 前言 在MFC窗体中,我们 ...
- trackbar控件显示刻度值_安卓自定义电平流图形控件
引言 在无线电监测方面,需要对信号进行展示,其中一项数据就是设备返回的电平数据,需要对其实时展示,一图胜千言,最好且最直观的方式就是图表展示,这样对其信号强弱的变化,就可以一目了然. 本文主要讲安卓版 ...
- VB6.0动态加载ActiveX控件漫谈[转]
[转帖]VB6.0动态加载ActiveX控件漫谈http://www.7880.com/Info/Article-4b559560.html 熟悉VB的朋友对使用ActiveX控件一定不会陌生,众多控 ...
最新文章
- PyTorch迁移学习
- 比Tiny YOLOv3小8倍,性能提升11个点,4MB的网络也能做目标检测
- memcache分布式 [一致性hash算法] 的php实现
- Python程序开发——Python实现可增删改查的员工管理系统
- Linux做施压机的最大线程数,关于性能测试的几个要点
- 函数嵌套和nonlocal声明
- Java面试题之 static执行顺序
- Composer中的ThingWorx模型定义—可视化
- ISO8583报文协议 2013-10-16 10:44 563人阅读 评论(0) 收藏...
- 微信小程序使用阿里彩色图标
- 串口控制74HC164C语言,51单片机74HC164串口控制数码管显示
- 写论文工具:LaTex在线网站
- 机房监控系统的功能特点以及工作原理!
- 高质量网站哪里找?4个PPT自学网站告别高额培训费,看完受益一生
- windows 2003 server开始-运行输入IP访问局域网机子时提示“无任何网络提供程序接受指定的网络路径”
- Zerocash:Decentralized Anonymous Payments from Bitcoin
- spring 异步发送短信
- 一款免费的开源的 Switch 模拟器,支持超过3200款游戏
- HTML制作抖音界面
- 运营级大秀/打赏/带支付+视频教程