當前位置:首頁 » 加工中心 » mfc怎麼添加工具欄圖標

mfc怎麼添加工具欄圖標

發布時間: 2021-01-24 13:36:54

⑴ MFC的子菜單項怎麼添加圖標

MFC單文檔程序抄,在資源編輯器中只襲有一個已有的toolbar資源,你只需要在資源編輯器裡面,通過「空位」建立一個按鈕圖標(通過繪制或者復制)並加工好,然後選中這個工具條按鈕,右鍵屬性,給予它一個ID就可以使用了。
ID最好是先建立菜單項的方式給予,這樣方便建立提示說明等文字。
工具條按鈕,不需要SetButton方法,這個是對話框按鈕控制項的方式,而不是工具條按鈕。

⑵ MFC生成如何修改任務欄圖標

主窗口的圖標嗎?抄
1.通過Insert/Resource命令插入Icon圖標資源(我這里把ID設為IDI_MY_ICON),畫圖
2.在cpp文件的InitInstance()函數中加入下列代碼(在最後找到m_pMainWnd->
ShowWindow
(SW_SHOW);m_pMainWnd->
UpdateWindow
();加在他們前面)
HICON
hIcon=
AfxGetApp
()->LoadIcon(IDI_MY_ICON);
m_pMainWnd->SetIcon(hIcon,TRUE);
m_pMainWnd->SetIcon(hIcon,FALSE);
然後在
任務欄
顯示的圖標就改變了,當然,也可以在Icon中找到原圖標,然後直接在原圖標上修改啊,不過,這個太偷懶了

⑶ MFC中如何添加自定義工具欄圖標工具欄

直接在工具條資源裡面粘貼圖案就可以了,這個最省事,不需要編輯對應ID,也不需要代碼。

⑷ MFC單文檔窗口工具欄的按鈕圖標用自己的ico來顯示

資源編輯器中來,每一個工具欄按鈕都自是可以直接按照圖片來編輯的。
如果你的icon是16色標准色的,那麼直接用圖片編輯軟體打開,復制粘貼過去就好。(也可以簡單再用畫筆什麼的編輯一下,反正很小)
但如果色彩不一致,就比較麻煩了,網路「VC 256色工具條」會有很多講解的文檔,不復制粘貼了。

⑸ MFC單文檔如何更改工具欄圖標急!!!!

Visual C++ provides you with two methods to create a toolbar. To create a toolbar resource using the Resource Editor, follow these steps: //在資源編輯器中創建一個toolbar資源
Create a toolbar resource.//常見一個toolbar資源
Construct the CToolBar object.//構造一個toolbar對象
Call the Create (or CreateEx) function to create the Windows toolbar and attach it to the CToolBar object.//調用creat或者createx函數創建窗口toolbar並且將其與toolbar對象關聯
Call LoadToolBar to load the toolbar resource.//調用 LoadToolBar載入toolbar資源

Otherwise, follow these steps:

Construct the CToolBar object.//構造CToolBar對象
Call the Create (or CreateEx) function to create the Windows toolbar and attach it to the CToolBar object.//調用Create (or CreateEx)函數創建窗口toolbar並關聯到CToolBar 對象
Call LoadBitmap to load the bitmap that contains the toolbar button images.//調用LoadBitmap 載入包含了toolbar按鈕圖片的bitmap*****************載入圖標操作,圖標可以通過資源管理器導入。
Call SetButtons to set the button style and associate each button with an image in the bitmap.//調用SetButtons 設置按鈕類型並且將每一個按鈕和圖片關聯

All the button images in the toolbar are taken from one bitmap, which must contain one image for each button. All images must be the same size; the default is 16 pixels wide and 15 pixels high. Images must be side by side in the bitmap.//所有的工具欄按鈕圖片都來自於一個點陣圖,且每一個按鈕必須包含一個點陣圖。所有的圖片必須有相同的大小,默認時16像素寬,15像素高。圖片必須邊挨邊在為圖中。

上面是MSDN中的說明,很清楚的說明了如何向工具欄中添加圖標。
1、在資源管理器中添加一個工具欄資源
2、定義一個工具欄對象並且和工具欄資源關聯
3、用loadbitmap函數將圖標載入到工具欄,LoadBitmap 函數的使用可以查閱MSDN
4、用SetButtons 將按鈕和圖片關聯起來就行了

⑹ MFC怎麼用VS2013給工具欄畫圖標

MFC自帶的繪圖函數有圓形 矩形 圓角矩形 橢圓
好像沒有五角星,不過你可以自定義一個函數專
截取point A和point B 在兩點組成屬的區域內,用數學幾何方法求出五個點的坐標,
然後畫五條直線.
幾何求點的思路:
角度 int A[]={90,90+72*1,90+72*2,90+72*3,90+72*4};
Point[i].x=R*cos(A[i]);
Point[i].y=R*sin(A[i]);
半徑R的演算法:
R=rect.Width()>rect.Height()?rect.Width():rect.Height();
當用戶點擊一個工具欄圖標時,你要把圖標的類型記錄到Frame的成員變數中
在LButtonDown和LButtonUp的事件中截獲兩點的坐標
再根據用戶選擇的工具欄圖標類型,在區域內繪制相應的圖案

⑺ 各位大俠,我想在MFC的工具欄上添加自己的圖標(在網上下載的圖片),具體應該怎樣操作呢謝謝!~

下列的這段代碼是我從網上找的,希望對你有幫助!
先找到自己想要的Ico圖標,並將這些圖標依次加到程序資源中,聲明一個CToolBar m_wndToolBar工具欄變數和
CImageList img變數;
在程序中創建工具欄如下,其中各項參數可以參考MSDN:
if(m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC )
||m_wndToolBar.LoadToolBar(IDR_TOOLBAR1))
{
TRACE0(_T("創建工具條失敗\n"));
}
m_wndToolBar.GetToolBarCtrl().SetButtonWidth(43, 70);
在ImageList中加上自己想要的圖標.
Img.Create(22, 22, ILC_COLOR8|ILC_MASK,2,2);
Img.SetBkColor(::GetSysColor(COLOR_BTNFACE));
img.Add(AfxGetApp()->LoadIcon(IDI_ICON1));
img.Add(AfxGetApp()->LoadIcon(IDI_ICON2));
img.Add(AfxGetApp()->LoadIcon(IDI_ICON3));
img.Add(AfxGetApp()->LoadIcon(IDI_ICON4));
m_wndToolBar.GetToolBarCtrl().SetHotImageList(&img);
img.Detach();
得到按鈕的大小,設置按鈕的大小
CRect rectToolBar;
m_wndToolBar.GetItemRect(0, &rectToolBar);
m_wndToolBar.SetSizes(rectToolBar.Size(), CSize(20,20));

⑻ 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中,謝謝啦~

這個還是比較簡單的
void CMainFrame::MenuChange()
{
//CBitmap *pMenuBitmap; //需要定義為成員變數
pMenuBitmap = new CBitmap;
pMenuBitmap->LoadBitmap(IDB_BITMAP_right);//需要載入的圖標資內源
CMenu *pWcqMenu;
pWcqMenu = GetMenu()->GetSubMenu(0);//子菜單,容0代表主菜單的第一個子菜單
pWcqMenu->SetMenuItemBitmaps(1,//第幾個功能,從0開始 MF_BYPOSITION| MF_STRING| MF_ENABLED,//屬性 pMenuBitmap,
pMenuBitmap
);
}

上面的函數 在主框架int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)中調用即可

⑽ MFC中如何利用工具欄上的圖標畫圖比如點擊圓拖到窗口中就可以顯示這樣的

MFC自帶的繪圖函數有圓形 矩形 圓角矩形 橢圓
好像沒有五角星,不過你可以自定義一個函數
截取回point A和point B 在兩點組成的區答域內,用數學幾何方法求出五個點的坐標,
然後畫五條直線.
幾何求點的思路:
角度 int A[]={90,90+72*1,90+72*2,90+72*3,90+72*4};
Point[i].x=R*cos(A[i]);
Point[i].y=R*sin(A[i]);
半徑R的演算法:
R=rect.Width()>rect.Height()?rect.Width():rect.Height();
當用戶點擊一個工具欄圖標時,你要把圖標的類型記錄到Frame的成員變數中
在LButtonDown和LButtonUp的事件中截獲兩點的坐標
再根據用戶選擇的工具欄圖標類型,在區域內繪制相應的圖案

熱點內容
線切割怎麼導圖 發布:2021-03-15 14:26:06 瀏覽:709
1台皮秒機器多少錢 發布:2021-03-15 14:25:49 瀏覽:623
焊接法蘭如何根據口徑配螺栓 發布:2021-03-15 14:24:39 瀏覽:883
印章雕刻機小型多少錢 發布:2021-03-15 14:22:33 瀏覽:395
切割機三五零木工貝片多少錢 發布:2021-03-15 14:22:30 瀏覽:432
加工盜磚片什麼櫸好 發布:2021-03-15 14:16:57 瀏覽:320
北洋機器局製造的銀元什麼樣 發布:2021-03-15 14:16:52 瀏覽:662
未來小七機器人怎麼更新 發布:2021-03-15 14:16:33 瀏覽:622
rexroth加工中心亂刀怎麼自動調整 發布:2021-03-15 14:15:05 瀏覽:450
機械鍵盤的鍵帽怎麼選 發布:2021-03-15 14:15:02 瀏覽:506