vs2012给按钮添加图片,按钮大小随图片改变
2014-11-01 18:59
281 查看
首先建立基于对话框的MFC应用程序工程testDlg,添加按钮,ID为IDC_Time,按钮的Bitmap属性要设为TRUE.
1.添加位图
在资源视图中 ,右键.rc文件,添加资源,bitmap,导入位图。即可。
2.在OnInitDialog()函数中,首先建立位图句柄
HBITMAP hBitmap;
hBitmap = LoadBitmap(AfxGetInstanceHandle(),
MAKEINTRESOURCE(IDB_BITMAP1)); // IDB_BITMAP1为资源图片ID
3.获得按钮句柄并调用SetBitmap即可
((CButton *)GetDlgItem(IDC_Time))->SetBitmap(hBitmap);
以上方法按钮不能随图片改变大小
另外一种方法:
1.添加按钮ID为IDC_StartOrStop. 属性owner draw为true
2.添加变量CBitmapButton m_startorstop;
3.添加两个位图ID分别为IDB_UP.具体方法前面博文有提到
4.OnInitDialog()中//或onpaint中
m_startorstop.LoadBitmaps(IDB_UP);
m_startorstop.SizeToContent(); //调整按钮大小为图片大小
1.添加位图
在资源视图中 ,右键.rc文件,添加资源,bitmap,导入位图。即可。
2.在OnInitDialog()函数中,首先建立位图句柄
HBITMAP hBitmap;
hBitmap = LoadBitmap(AfxGetInstanceHandle(),
MAKEINTRESOURCE(IDB_BITMAP1)); // IDB_BITMAP1为资源图片ID
3.获得按钮句柄并调用SetBitmap即可
((CButton *)GetDlgItem(IDC_Time))->SetBitmap(hBitmap);
以上方法按钮不能随图片改变大小
另外一种方法:
1.添加按钮ID为IDC_StartOrStop. 属性owner draw为true
2.添加变量CBitmapButton m_startorstop;
3.添加两个位图ID分别为IDB_UP.具体方法前面博文有提到
4.OnInitDialog()中//或onpaint中
m_startorstop.LoadBitmaps(IDB_UP);
m_startorstop.SizeToContent(); //调整按钮大小为图片大小
相关文章推荐
- 重写按钮的方法,改变其图片的大小
- Loader动态添加多个图片并改变其大小 Flash3.0
- TextView部分内容改变颜色,背景色,大小,字体,超链接,删除线,下划线,添加图片
- 代码改变按钮,图片等大小
- QGraphicsView如何添加 和改变图片大小!
- VC2010“添加资源->引入JPG图片”会改变图片大小
- Qt设置背景色,按钮添加图片,实现三态,label添加图片,设置字体大小,颜色等基本操作
- Jtable添加图片,并自由改变图片大小
- JS---自动改变图片大小
- js改变图片大小——把鼠标放图片上,滚动鼠标滚轮.
- Visual Studio 2008 鼠标拖拽图片改变大小问题的解决方案
- 在网页中动态改变图片大小
- 动态改变图片大小来适应页面(转)
- 图片大小随鼠标滚动而改变的兼容IE和firefox的代码[转]
- 使用MYSQL、PHP和FLEX实现上传图片,动态在DataGrid中添加下载按钮和上传的图片.
- 图片大小随鼠标滚动而改变的兼容IE和firefox的代码
- 一个改变图片大小的东东
- Ext的Resizable实现图片的展现(弹出式,可以拖拉,改变图片大小和位置)
- 在VC6工程的Picture控件上显示JPG等图片,且图片随控件大小改变
- 网页中改变图片大小