MFC---添加工具条

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;
}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值