VC中给一BUTTON加入图片
2005-04-21 12:55
239 查看
前几天和几个初学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加入图片
- VC 对话框程序加入工具栏button图标及其buttontooltip
- VC 6.0中给主窗体加入背景图片
- 在imageView依次加入7个手势, 1.点击哪个button,往imageView上加入哪个手势.(保证视图上仅仅有一个手势). 2.轻拍:点击视图切换美女图片.(imageView上首先展示的美女
- 关于vc中Button的颜色字体与背景图片的修改
- MFC用代码加入对话框背景图片和button图片
- VC++ CxSkinButton加载封装在dll文件中的资源文件(图片)
- html 图片中加入 图片(button)
- 在Button上、下、左、右位置加入图片和文字
- input中加入图片的做法
- qt button以及label实现不规则图形(五种方法:使用QSS,设置Mask图片,自己画)
- LaTeX中加入Matlab中生成的图片
- VC+DirectShow对视频进行图片处理
- VC Picture Control显示BMP图片
- 如何在csdn的文章中加入图片
- Silverlightbutton图片切换样式实例代码
- 给button添加背景图片
- 猫猫学iOS(四十四)之网易彩票自定义图片在右边的Button_弹出view_ios6,7简单适配
- Android EditText加入图片混编显示
- 将button等加入到datagrid/datalist,并邦定javascript事件。