第一,创建一个基于对话框的工程
第二,在主窗口头文件中声明一个CToolBarCtrl 类对象和两个图像列表对象。
CImageList m_Images; CImageList m_HotImages; CToolBarCtrl m_ToolBar;
第三,在工作区的资源视图窗口中导入图标资源。
第三,在对话框的OnInitDialog方法中加载图标,关联图像列表,创建工具栏。
BOOL CGraphicToolbarDlg::OnInitDialog() CDialog::OnInitDialog();
// Add "About..." menu item to systemmenu.
// IDM_ABOUTBOX must be in the system commandrange. ASSERT((IDM_ABOUTBOX & 0xFFF0) ==IDM_ABOUTBOX); ASSERT(IDM_ABOUTBOX < 0xF000);
CMenu* pSysMenu = GetSystemMenu(FALSE); if (pSysMenu != NULL) CString strAboutMenu; strAboutMenu.LoadString(IDS_ABOUTBOX); if(!strAboutMenu.IsEmpty()) pSysMenu->AppendMenu(MF_SEPARATOR); pSysMenu->AppendMenu(MF_STRING,IDM_ABOUTBOX, strAboutMenu); }
// Set the icon for thisdialog. The framework does thisautomatically // when the application's mainwindow is not a dialog
SetIcon(m_hIcon,TRUE); // Setbig icon SetIcon(m_hIcon,FALSE); // Set small icon //创建图像列表 m_Images.Create(32,32,ILC_COLOR24|ILC_MASK,1,1); m_HotImages.Create(32,32,ILC_COLOR24|ILC_MASK,1,1); m_Images.Add(AfxGetApp()->LoadIcon(IDI_ICON9)); m_Images.Add(AfxGetApp()->LoadIcon(IDI_ICON2)); m_Images.Add(AfxGetApp()->LoadIcon(IDI_ICON3)); m_Images.Add(AfxGetApp()->LoadIcon(IDI_ICON4)); m_Images.Add(AfxGetApp()->LoadIcon(IDI_ICON5)); m_Images.Add(AfxGetApp()->LoadIcon(IDI_ICON6)); m_Images.Add(AfxGetApp()->LoadIcon(IDI_ICON7)); m_Images.Add(AfxGetApp()->LoadIcon(IDI_ICON8));
m_HotImages.Add(AfxGetApp()->LoadIcon(IDI_ICON1)); m_HotImages.Add(AfxGetApp()->LoadIcon(IDI_ICON10)); m_HotImages.Add(AfxGetApp()->LoadIcon(IDI_ICON11)); m_HotImages.Add(AfxGetApp()->LoadIcon(IDI_ICON12)); m_HotImages.Add(AfxGetApp()->LoadIcon(IDI_ICON13)); m_HotImages.Add(AfxGetApp()->LoadIcon(IDI_ICON14)); m_HotImages.Add(AfxGetApp()->LoadIcon(IDI_ICON15)); m_HotImages.Add(AfxGetApp()->LoadIcon(IDI_ICON16));
//创建工具栏 m_Toolbar.Create(WS_CHILD|WS_VISIBLE,CRect(20,20,100,60),this,12345); TBBUTTON btns[9]; TBBUTTONINFO btnInfo[9]; for (int i = 0;i
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?


微信扫码登录