MFC---添加工具条
2014-06-04 15:14
281 查看
1、创建工具条的资源
}
void CPCRemoteDlg::CreateToolBar()
{
if (!m_ToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_ToolBar.LoadToolBar(IDR_TOOLBAR_MAIN))
{
TRACE0("Failed to create toolbar\n");
return; // fail to create
}
m_ToolBar.ModifyStyle(0, TBSTYLE_FLAT); //Fix for WinXP
m_ToolBar.LoadTrueColorToolBar
(
48, //加载真彩工具条
IDB_BITMAP_MAIN,
IDB_BITMAP_MAIN,
IDB_BITMAP_MAIN
);
RECT rt,rtMain;
GetWindowRect(&rtMain);
rt.left=0;
rt.top=0;
rt.bottom=80;
rt.right=rtMain.right-rtMain.left+10;
m_ToolBar.MoveWindow(&rt,TRUE);
m_ToolBar.SetButtonText(0,"终端管理");
m_ToolBar.SetButtonText(1,"进程管理");
m_ToolBar.SetButtonText(2,"窗口管理");
m_ToolBar.SetButtonText(3,"桌面管理");
m_ToolBar.SetButtonText(4,"文件管理");
m_ToolBar.SetButtonText(5,"语音管理");
m_ToolBar.SetButtonText(6,"视频管理");
m_ToolBar.SetButtonText(7,"服务管理");
m_ToolBar.SetButtonText(8,"注册表管理");
m_ToolBar.SetButtonText(10,"参数设置");
m_ToolBar.SetButtonText(11,"生成服务端");
m_ToolBar.SetButtonText(12,"帮助");
RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,0);
}
这里用到了 CTrueColorToolBar 这个类
http://download.csdn.net/detail/liumeng305/7445293
最小化对话框的时候,会崩溃
解决的办法是在, OnSize() 函数中添加 最小化时返回的代码
if(SIZE_MINIMIZED==nType)
{
return;
}
}
void CPCRemoteDlg::CreateToolBar()
{
if (!m_ToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_ToolBar.LoadToolBar(IDR_TOOLBAR_MAIN))
{
TRACE0("Failed to create toolbar\n");
return; // fail to create
}
m_ToolBar.ModifyStyle(0, TBSTYLE_FLAT); //Fix for WinXP
m_ToolBar.LoadTrueColorToolBar
(
48, //加载真彩工具条
IDB_BITMAP_MAIN,
IDB_BITMAP_MAIN,
IDB_BITMAP_MAIN
);
RECT rt,rtMain;
GetWindowRect(&rtMain);
rt.left=0;
rt.top=0;
rt.bottom=80;
rt.right=rtMain.right-rtMain.left+10;
m_ToolBar.MoveWindow(&rt,TRUE);
m_ToolBar.SetButtonText(0,"终端管理");
m_ToolBar.SetButtonText(1,"进程管理");
m_ToolBar.SetButtonText(2,"窗口管理");
m_ToolBar.SetButtonText(3,"桌面管理");
m_ToolBar.SetButtonText(4,"文件管理");
m_ToolBar.SetButtonText(5,"语音管理");
m_ToolBar.SetButtonText(6,"视频管理");
m_ToolBar.SetButtonText(7,"服务管理");
m_ToolBar.SetButtonText(8,"注册表管理");
m_ToolBar.SetButtonText(10,"参数设置");
m_ToolBar.SetButtonText(11,"生成服务端");
m_ToolBar.SetButtonText(12,"帮助");
RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,0);
}
这里用到了 CTrueColorToolBar 这个类
http://download.csdn.net/detail/liumeng305/7445293
最小化对话框的时候,会崩溃
解决的办法是在, OnSize() 函数中添加 最小化时返回的代码
if(SIZE_MINIMIZED==nType)
{
return;
}
相关文章推荐
- MFC添加工具条(Toolbar)按钮并加入事件
- 精华教程MFC入门系列(四)添加工具条和状态栏
- mfc 为对话框工程添加工具条时,实现工具条的按下状态与菜单标记的同步实例
- MFC工具条CToolBar添加非按钮控件CComboBox
- MFC 工具条 CToolBar : 添加控件
- MFC基础知识(七)——停靠窗口添加工具条
- MFC工具条CToolBar添加非按钮控件CComboBox
- mfc工具条上简单添加下拉框
- MFC工具条CToolBar添加非按钮控件CComboBox
- MFC工具条CToolBar添加非按钮控件CComboBox
- MFC 在对话框中添加工具条
- 为MFC的工具条按钮添加提示文字
- 1.1.7-学习Opencv与MFC混合编程之---为画图工具添加工具栏
- 为工具条添加文字
- VS2008向MFC 对话框 添加托盘图标(显示和消失)
- qt中的添加字符串是后面带上数值,相当于mfc中的CString.format()函数
- MFC List Control 控件添加单元格编辑和单元格下拉列表项
- MFC中动态创建BUTTON及添加响应的响应
- MFC工具条与状态条设计
- MFC如何添加菜单快捷键