Mark一下
1 2 3 4 |
//装载工具栏上资源图片 CImageList m_ImgList; //创建新的工具栏 CToolBar m_newToolBar; |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
//去掉自带的工具栏 m_wndToolBar.ShowWindow(SW_HIDE); //设置自己的工具栏 SetIcon(LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_MAINFRAME)),TRUE); //加载资源图片 m_ImgList.Create(32,32,ILC_COLOR24 | ILC_MASK,1,1); m_ImgList.Add(AfxGetApp()->LoadIcon(IDI_ICON3)); m_ImgList.Add(AfxGetApp()->LoadIcon(IDI_ICON3)); m_ImgList.Add(AfxGetApp()->LoadIcon(IDI_ICON3)); m_ImgList.Add(AfxGetApp()->LoadIcon(IDI_ICON3)); //创建工具栏 m_newToolBar.Create(this); //设置按钮 //m_newToolBar.SetButtons(Array,4); m_newToolBar.SetButtonInfo(0, IDB_MAIN_BUTTON1, TBSTYLE_BUTTON, 0); m_newToolBar.SetButtonInfo(1, IDB_MAIN_BUTTON2, TBSTYLE_BUTTON, 1); m_newToolBar.SetButtonInfo(2, IDB_MAIN_BUTTON3, TBSTYLE_BUTTON, 2); m_newToolBar.SetButtonInfo(3, IDB_MAIN_BUTTON4, TBSTYLE_BUTTON, 3); //设置按钮图标文字 m_newToolBar.SetButtonText(0,_T("设置端口")); m_newToolBar.SetButtonText(1,_T("配置插件")); m_newToolBar.SetButtonText(2,_T("日志管理")); m_newToolBar.SetButtonText(3,_T("关于")); //设置按钮大小 m_newToolBar.GetToolBarCtrl().SetButtonWidth(60,120); //将按钮和资源图标相关联 m_newToolBar.GetToolBarCtrl().SetImageList(&m_ImgList); m_newToolBar.SetSizes(CSize(70,60),CSize(32,32)); //激活鼠标提示功能 m_newToolBar.EnableToolTips(TRUE); //显示工具栏 RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,0); |
转载请注明:exchen's blog » 单文档自定义工具栏