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

熱點內容
win10用子文件夾改名 瀏覽:234
ae鋼筆工具在哪裡 瀏覽:460
gn105數據線插哪裡 瀏覽:916
破鎖屏密碼方法 瀏覽:835
股票數據放哪裡 瀏覽:576
m格式庫文件 瀏覽:279
天際通數據服務怎麼開票 瀏覽:430
寫小說發哪個網站比較好 瀏覽:244
小米電視3藍牙文件路徑 瀏覽:111
shell讀取文件值 瀏覽:909
文件夾路徑欄消失 瀏覽:795
律師哪些業務不能代替大數據 瀏覽:952
lol哪些文件可以刪除 瀏覽:701
匯編程序中del是什麼意思 瀏覽:183
幼兒園免費網站模板下載 瀏覽:210
w619線刷教程 瀏覽:759
怎麼培養編程思想 瀏覽:697
手機捆綁app的軟體怎麼卸載 瀏覽:32
vb編程器有什麼用 瀏覽:999
excel如何分列數據與文字 瀏覽:884

友情鏈接