MFC實現工具欄插入圖片和文本

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
return -1;


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_TOOLBAR))
{
TRACE0("Failed to create toolbar\n");
return -1;     
}


HBITMAP hbmp1=(HBITMAP)::LoadImage(AfxGetInstanceHandle(), _T("res\\shezhi.bmp"),IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
HBITMAP hbmp2=(HBITMAP)::LoadImage(AfxGetInstanceHandle(), _T("res\\yunxing.bmp"),IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
HBITMAP hbmp3=(HBITMAP)::LoadImage(AfxGetInstanceHandle(), _T("res\\zanting.bmp"),IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
HBITMAP hbmp4=(HBITMAP)::LoadImage(AfxGetInstanceHandle(), _T("res\\tingzhi.bmp"),IMAGE_BITMAP,0,0,LR_LOADFROMFILE);

HBITMAP hbmp5=(HBITMAP)::LoadImage(AfxGetInstanceHandle(), _T("res\\chaxunshuju.bmp"),IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
HBITMAP hbmp6=(HBITMAP)::LoadImage(AfxGetInstanceHandle(), _T("res\\shanchushuju.bmp"),IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
HBITMAP hbmp7=(HBITMAP)::LoadImage(AfxGetInstanceHandle(), _T("res\\qingkong.bmp"),IMAGE_BITMAP,0,0,LR_LOADFROMFILE);

HBITMAP hbmp8=(HBITMAP)::LoadImage(AfxGetInstanceHandle(), _T("res\\chaxunyonghu.bmp"),IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
HBITMAP hbmp9=(HBITMAP)::LoadImage(AfxGetInstanceHandle(), _T("res\\tianjiayonghu.bmp"),IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
HBITMAP hbmp10=(HBITMAP)::LoadImage(AfxGetInstanceHandle(), _T("res\\shanchuyonghu.bmp"),IMAGE_BITMAP,0,0,LR_LOADFROMFILE);

CBitmap bitmap1,bitmap2,bitmap3,bitmap4,bitmap5,bitmap6,bitmap7,bitmap8,bitmap9,bitmap10;



bitmap1.Attach(hbmp1);
bitmap2.Attach(hbmp2);
bitmap3.Attach(hbmp3);
bitmap4.Attach(hbmp4);
bitmap5.Attach(hbmp5);
bitmap6.Attach(hbmp6);
bitmap7.Attach(hbmp7);
bitmap8.Attach(hbmp8);
bitmap9.Attach(hbmp9);
bitmap10.Attach(hbmp10);




m_imageList.Create(42,32,ILC_COLOR16|ILC_MASK,12,12);

m_imageList.Add(&bitmap1,RGB(0,0,0));
m_imageList.Add(&bitmap2,RGB(0,0,0));
m_imageList.Add(&bitmap3,RGB(0,0,0));
m_imageList.Add(&bitmap4,RGB(0,0,0));
m_imageList.Add(&bitmap5,RGB(0,0,0));
m_imageList.Add(&bitmap6,RGB(0,0,0));
m_imageList.Add(&bitmap7,RGB(0,0,0));
m_imageList.Add(&bitmap8,RGB(0,0,0));
m_imageList.Add(&bitmap9,RGB(0,0,0));
m_imageList.Add(&bitmap10,RGB(0,0,0));


m_wndToolBar.GetToolBarCtrl().SetImageList(&m_imageList);

m_wndToolBar.SetButtonText(0,"設置");
m_wndToolBar.SetButtonText(1,"運行");
m_wndToolBar.SetButtonText(2,"暫停");
m_wndToolBar.SetButtonText(3,"停止");


m_wndToolBar.SetButtonText(5,"查詢數據");
m_wndToolBar.SetButtonText(6,"刪除數據");
m_wndToolBar.SetButtonText(7,"清空數據");

m_wndToolBar.SetButtonText(9,"查詢用戶");
m_wndToolBar.SetButtonText(10,"添加用戶");
m_wndToolBar.SetButtonText(11,"刪除用戶");


m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_wndToolBar);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章