導航:首頁 > 編程大全 > 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創建工具欄相關的資料

熱點內容
4kb的txt文件差不多多少字 瀏覽:984
u盤文件突然變成exe 瀏覽:164
現在哪些學校初中有學編程的 瀏覽:402
word查找全選 瀏覽:599
開工報告附什麼文件資料 瀏覽:150
分區工具app怎麼用 瀏覽:212
安卓堅果雲文件路徑 瀏覽:591
sqllog文件 瀏覽:236
如何在電腦中找到文件路徑 瀏覽:830
數據結構訪問和查找有什麼區別 瀏覽:401
怎麼清空icloud內的數據 瀏覽:338
微信鎖屏後音樂停止 瀏覽:668
applepay蘋果手機卡 瀏覽:835
一個14mb的文件能儲存多少萬漢字 瀏覽:478
騰訊文檔里如何導出數據 瀏覽:979
java面試題csdn 瀏覽:410
rpgnvp是什麼文件 瀏覽:594
如何將一列數據復制到excel 瀏覽:488
sd卡怎麼恢復excel文件 瀏覽:282
gdblinux內核多核調試 瀏覽:24

友情鏈接