❶ 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);