[转载]VC中给一BUTTON加入图片
2010-11-29 14:05
169 查看
前几天和几个初学VC的朋友交流,其中有一个问我,如何在一个BUTTON上加图片
我一想,这简单,把BUTTON的Style设置为Bitmap
然后在点击BUTTON的时候加载图片,代码如下:
void CTestDlgDlg::OnButton4()
{
HBITMAP hBitmap;
hBitmap = ::LoadBitmap(::AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BMP_MYBMP));
m_cBtnBmp.SetBitmap(hBitmap);
}
结果怎么样图片也不出来,搞了半天没搞定,很是郁闷
这事就这么忘了,结果今天突然想起这事,把代码改了一下
定义HBITMAP m_hBitmap为CTestDlgDlg的成员变量;
void CTestDlgDlg::OnButton4()
{
m_hBitmap = ::LoadBitmap(::AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BMP_MYBMP));
m_cBtnBmp.SetBitmap(m_hBitmap);
}
搞定----
仔细想想,自己犯了一个很弱智的错误,每个变量有自己的生存空间,只有在这个生存空间里面,变量才是有效的
不过正常思路应该是Set上之后除非自己卸载,否则不会出现变化,不知道微软怎么考虑这个的???
我一想,这简单,把BUTTON的Style设置为Bitmap
然后在点击BUTTON的时候加载图片,代码如下:
void CTestDlgDlg::OnButton4()
{
HBITMAP hBitmap;
hBitmap = ::LoadBitmap(::AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BMP_MYBMP));
m_cBtnBmp.SetBitmap(hBitmap);
}
结果怎么样图片也不出来,搞了半天没搞定,很是郁闷
这事就这么忘了,结果今天突然想起这事,把代码改了一下
定义HBITMAP m_hBitmap为CTestDlgDlg的成员变量;
void CTestDlgDlg::OnButton4()
{
m_hBitmap = ::LoadBitmap(::AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BMP_MYBMP));
m_cBtnBmp.SetBitmap(m_hBitmap);
}
搞定----
仔细想想,自己犯了一个很弱智的错误,每个变量有自己的生存空间,只有在这个生存空间里面,变量才是有效的
不过正常思路应该是Set上之后除非自己卸载,否则不会出现变化,不知道微软怎么考虑这个的???
相关文章推荐
- VC中给一BUTTON加入图片
- 【转载】如何把一个lib库文件加入到VC.NET项目中去
- VC 对话框程序加入工具栏button图标及其buttontooltip
- VC++ CxSkinButton加载封装在dll文件中的资源文件(图片)
- 转载:把拍好的图片加入画面
- vc实现图片的数据库储存(转载)
- html 图片中加入 图片(button)
- 在imageView依次加入7个手势, 1.点击哪个button,往imageView上加入哪个手势.(保证视图上仅仅有一个手势). 2.轻拍:点击视图切换美女图片.(imageView上首先展示的美女
- 在Button上、下、左、右位置加入图片和文字
- DataGrid中加入进度条和图片(转载)
- 关于vc中Button的颜色字体与背景图片的修改
- 如何将自己的LOGO或者图片加入到已有的对话框界面上转载海洋女神博客--为了记住
- MFC用代码加入对话框背景图片和button图片
- VC 6.0中给主窗体加入背景图片
- [转载]数据库存储图片(MSSQL/ORACLE/ACCESS
- C#在button上显示图片
- “图片+标签”的社交玩法已经被验证?nice 宣布获得新一轮3600万美元融资【转载+整理】
- linux进程后台运行的几种方法 - nohup/setsid/& [转载] 此博文包含图片 (2010-09-23 23:59:24)
- UMeditor图片上传失败之jsp与.NET版本(转载+原创)
- Win10系列:VC++绘制位图图片