请教一下各位,如何实现。
8 个解决方案
#1
在线等待中... ...
#2
贴工具栏相关部分的代码
#3
创建一个新的工具栏,停靠在其他工具栏处不就行了麽?参考http://www.vckbase.com/document/viewdoc/?id=515
#4
m_ImageList.Create(32,32,ILC_COLOR24|ILC_MASK,1,1);
//向图像列表中添加图标
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ConCam));
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_DisConCam));
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_StandbyCam));
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_CamProp));
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_AE));
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_AWB));
m_ToolBar.CreateEx(this,TBSTYLE_FLAT,WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_SIZE_DYNAMIC |CBRS_BORDER_TOP);
m_ToolBar.SetButtons(array,28);
m_ToolBar.GetToolBarCtrl().SetImageList(&m_ImageList);
m_ToolBar.SetSizes(CSize(48,48),CSize(32,32)); //设置按钮和图标的大小
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);
//向图像列表中添加图标
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ConCam));
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_DisConCam));
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_StandbyCam));
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_CamProp));
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_AE));
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_AWB));
m_ToolBar.CreateEx(this,TBSTYLE_FLAT,WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_SIZE_DYNAMIC |CBRS_BORDER_TOP);
m_ToolBar.SetButtons(array,28);
m_ToolBar.GetToolBarCtrl().SetImageList(&m_ImageList);
m_ToolBar.SetSizes(CSize(48,48),CSize(32,32)); //设置按钮和图标的大小
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);
#5
这是创建工具栏的代码
#6
你用的是CToolBarCtrl类么?如果不是,建议用这个,其中有一个create函数中有一个CRect参数,这个参数可以设置工具条在对话框上的位置
#7
我用的就是这个CToolBarCtrl类,有办法吗
#8
看错了,我用的是这个类:CToolBar
#1
在线等待中... ...
#2
贴工具栏相关部分的代码
#3
创建一个新的工具栏,停靠在其他工具栏处不就行了麽?参考http://www.vckbase.com/document/viewdoc/?id=515
#4
m_ImageList.Create(32,32,ILC_COLOR24|ILC_MASK,1,1);
//向图像列表中添加图标
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ConCam));
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_DisConCam));
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_StandbyCam));
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_CamProp));
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_AE));
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_AWB));
m_ToolBar.CreateEx(this,TBSTYLE_FLAT,WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_SIZE_DYNAMIC |CBRS_BORDER_TOP);
m_ToolBar.SetButtons(array,28);
m_ToolBar.GetToolBarCtrl().SetImageList(&m_ImageList);
m_ToolBar.SetSizes(CSize(48,48),CSize(32,32)); //设置按钮和图标的大小
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);
//向图像列表中添加图标
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ConCam));
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_DisConCam));
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_StandbyCam));
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_CamProp));
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_AE));
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_AWB));
m_ToolBar.CreateEx(this,TBSTYLE_FLAT,WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_SIZE_DYNAMIC |CBRS_BORDER_TOP);
m_ToolBar.SetButtons(array,28);
m_ToolBar.GetToolBarCtrl().SetImageList(&m_ImageList);
m_ToolBar.SetSizes(CSize(48,48),CSize(32,32)); //设置按钮和图标的大小
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);
#5
这是创建工具栏的代码
#6
你用的是CToolBarCtrl类么?如果不是,建议用这个,其中有一个create函数中有一个CRect参数,这个参数可以设置工具条在对话框上的位置
#7
我用的就是这个CToolBarCtrl类,有办法吗
#8
看错了,我用的是这个类:CToolBar