導航:首頁 > 編程大全 > mfc創建工具欄

mfc創建工具欄

發布時間:2023-06-10 07:29:15

① 在mfc怎樣在工具條中添加編輯框

在CMainFrame中加成員變數CComboBoxm_comboList;CStaticm_static;然後是OnCreate()中添加代碼,注釋掉的是添加下拉框的代碼,如下:intCMainFrame::OnCreate(LPCREATESTRUCTlpCreateStruct){if(CFrameWndEx::OnCreate(lpCreateStruct

② 各位大俠,我想在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));

③ 怎麼在mfc中添加新的工具欄

  1. 在ResourceView里,雙擊Toolbar,雙擊IDR_MAINFRAME,

  2. 就出現了工具條編輯界面,默認的最右邊那個灰按鈕就是用來添加回新按鈕的,

  3. 雙擊它答,會彈出對話框讓你給新按鈕取個ID,取完後關掉對話框

  4. 就會多出一個按鈕,你可以在這個界面下給按鈕畫下簡單的圖案

④ mfc 在對話框中添加工具欄,如何操作實現

在頭文件實例化CToolBar m_toolbar;
if (! m_toolbar.CreateEx( this,TBSTYLE_FLAT , WS_CHILD | WS_VISIBLE | CBRS_ALIGN_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS,
CRect(2,2,0,0)) || ! m_toolbar.LoadToolBar(「你的工具欄ID」) )
{
TRACE0("failed to create toolbar\n");
return FALSE;
}
m_toolbar.ShowWindow(SW_SHOW);
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);

⑤ MFC基於對話框程序添加工具欄(TOOLBAR)的問題

不就是宏租radio
box嗎
在對卜察話框中拖3個radio
box,他們的id連續,然後設置第一個radio
box的group屬性為true,這樣就實型絕茄現了你的要求

⑥ 跪求:在VS2008中MFC環境下,用CMFCToolBar創建工具欄,要在每個按鈕上顯示文字,該怎麼實現啊

SetButtonText 還需要SetSizes改變它的尺寸才能顯示出來。

⑦ MFC如何創建浮動的工具欄

1.在資源視圖新建一個DialogBar資源,假設ID為IDD_DIALOGBAR
2.然後在MainFrm頭文件中添加
CDialogBar m_wndColorDlgBar; //對話欄類
3.在MainFrm的OnCreate函數里 添加代碼(跟在已創建的工具欄代碼後面):

//創建新的對話欄,參數1.對話欄的父窗口,2.對話欄資源,3.對齊標志,4.為對話欄指定一個ID
if(!m_wndColorDlgBar.Create(this,IDD_DIALOGBAR,CBRS_TOP,AFX_IDW_CONTROLBAR_LAST-1))
{
TRACE0("Failed to create dialog bar\n");
return -1;
}

4.在OnCreate函數的return語句之前添加:
m_wndColorDlgBar.EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_wndColorDlgBar);

這樣一個可浮動的工具欄就創建好了

閱讀全文

與mfc創建工具欄相關的資料

熱點內容
js算兩個時間差的天數 瀏覽:445
vb編程奇偶數怎麼編 瀏覽:298
微信怎麼發電子版文件全過程 瀏覽:510
投標文件和商務條款有什麼區別 瀏覽:851
資料庫資源量在線統計系統 瀏覽:805
jsp圖片播放 瀏覽:632
如何編程十字槽 瀏覽:865
6s網路設置會怎麼樣 瀏覽:913
桌面文件的c盤地址 瀏覽:799
法星文件夾 瀏覽:903
單片機無源蜂鳴器程序 瀏覽:311
win10文件怎麼轉區 瀏覽:588
換機wifi密碼備份 瀏覽:428
割四方孔怎麼編程 瀏覽:120
山南淘寶網站怎麼設計和運營 瀏覽:607
怎麼把桌面的文件導出來 瀏覽:902
note3智能皮套升級 瀏覽:4
安卓和web哪個工資高 瀏覽:781
如何知道網站的真假 瀏覽:748
下載文件按什麼盤 瀏覽:625

友情鏈接