❶ vs 2010 mfc 怎么给按钮加图标
直接给CButton加图片的方法:
1.在资源编辑器中添加一个按钮.把它的Bitmap属性设为true
2.在按钮上点右键,添加一个变量m_Btn(CButton类型的)
3.将图片导入到资源管理器中.ID为IDB_BITMAP1
4.然后在初始化中加入如下代码:
HBITMAP hBmp=::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP1));
m_Btn.SetBitmap(hBmp);
❷ MFC中按钮添加图片怎么设置,为什么在按钮属性中找不到Bitmap属性,新手求指导。。。
在Type中你可以看到Bitmap的属性
❸ mfc中如何在按钮上添加图片
我用的是VC 6.0。
先创建button按钮和图标,代码如下:
HICON hicon1;
hicon1=LoadIcon(AfxGetInstanceHandle(),MAKERESCURCE(IDI_ICON1));
((CButton*)GetDlgItem(IDC_BUTTON1))->SetIcon(hicon1);
❹ C++MFC工程中怎样添加图片
图片控件的是响应的通知消息,没有像按钮那样的边框变化,你可以用CBitmapButton类,你可以在对话框上添加一个button控件按钮,让后在代码声明的部分把CButton改成CbitMapButton,然后再初始化的时候调用Setbitmap就可以做出你要的效果了。
❺ VS2005中MFC按钮如何添加图片
建议你使用 Qt ,MFC并不太适合做界面美化,Qt在这方面就出色很多,你可以给按钮写样式QSS和贴图,语法和HTML 里写CSS 一样,任性的美化各种酷炫界面。
❻ mfc按钮的添加和图片导入
void CBmpView::OnPaint()
{
CPaintDC dc(this); // device context for painting
RECT rect;
CDC *md = new CDC;
CBitmap *bitmap = new CBitmap;
GetClientRect(&rect);
md->CreateCompatibleDC(&dc);
// bitmap->m_hObject = (HBITMAP)::LoadBitmap(NULL,"256.bmp",IMAGE_BITMAP,\
// rect.right,rect.bottom,LR_LOADFROMFILE);
//bitmap->m_hObject = (HBITMAP)::LoadBitmap(IDB_BITMAP1);
bitmap->LoadBitmap(IDB_BITMAP2);
md->SelectObject(bitmap);
dc.BitBlt(0,0,rect.right,rect.bottom,md,0,0,SRCCOPY);
if(md)
delete md;
if(bitmap)
delete bitmap;
// TODO: Add your message handler code here
// Do not call CView::OnPaint() for painting messages
}
你先用MFC建立个基于文档的应用程序,起个名字比如bmp。一直next到最后
insert -》 resource里面选择BITMAP,加入你期的ID,比如IDB_BITMAP1
然后在bmpview.cpp里面OnPaint函数加入上面这些代码
这样就可以把你的bmp显示到界面里面了。
按钮也一样,insert -》 resource里面选择按钮控件,起名字比如IDC_BUTTON。
进入classwizard里面给按钮添加响应ON_BN_CLIKED就是鼠标按下消息,addfunction,比如起名字ON_BUTTON(),edit code,添加你要响应的操作就可以了。
❼ MFC怎么给按钮加图片
这个太基础了 亲 , CButton::SetBitmap
Example
CButton myButton;
// Create a bitmap button.
myButton.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_BITMAP,
CRect(10,10,60,50), pParentWnd, 1);
// Set the bitmap of the button to be the system check mark bitmap.
myButton.SetBitmap( ::LoadBitmap(NULL, MAKEINTRESOURCE(OBM_CHECK)) );
❽ MFC代码给按钮添加icon图片。代码如下,跟踪执行进去顺利,但是显示不出图片
刚刚添加好。
一、按钮的Bitmap属性要设为TRUE
二、建立位图句柄
// 方法一:加载非资源图片
HBITMAP hBitmap;
hBitmap = (HBITMAP)::LoadImage(
NULL,
"E://a.bmp", // 图片全路径
IMAGE_BITMAP, // 图片格式
0,0,
LR_LOADFROMFILE|LR_CREATEDIBSECTION); // 注意LR_LOADFROMFILE
// 方法二:加载资源图片 【我一般都用这个】
HBITMAP hBitmap;
hBitmap = LoadBitmap(AfxGetInstanceHandle(),
MAKEINTRESOURCE(IDB_BITMAP_TEST)); // IDB_BITMAP_TEST为资源图片ID
三、获得按钮句柄并调用SetBitmap即可
((CButton *)GetDlgItem(IDC_BUTTON_TEST))->SetBitmap(hBitmap);
❾ mfc给按钮设置图片的问题
给按钮加图片有两种方法,我一般用这种
首先在资源标签页,导入图片bmp。
然后在给按钮添加图片的函数体中写代码:
HBITMAP hBitmap ;
hBitmap = LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BITMAP_R));
// IDB_BITMAP_TEST为资源图片ID
((CButton *)GetDlgItem(按钮的ID))->SetBitmap(hBitmap);