您的位置:首页 > 其它

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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: