请问MFC中如何让程序启动,TOOLBAR就是隐藏的? 如何让程序启动TOOLBAR就是隐藏的?我把ONCREAT中创建ToolBar的语句注释掉,一启动就出现AFXWIN.INL抛出异常在ONCREAT中加入 ShowControlBar(&m_wndToolBar3, !m_wndToolBar3.IsWindowVisible(), FALSE);这语句之后TOOLBAR还是会显示。请问有什么方法把这TOOLBAR去掉 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要想创建时不显示工具条,只要将创建风格中的WS_VISIBLE标志去掉即可。 //创建一个隐藏的工具条 if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) || !m_wndToolBar.LoadToolBar(IDR_MAINFRAME)) { TRACE0("Failed to create toolbar\n"); return -1; // fail to create }注:本回答经过测试并验证通过,楼主可以放心使用。=====================================================阙海忠 (CTO Skin++ 开发成员 http://www.uipower.com 上海勇进软件有限公司) 工具条创建成功后,调用:wndToolBar.ShowWindow(SW_HIDE); 两句语言,怎么改? 数据库插入语句,出错 同时安装vc6.0和vs2008是否会发生system32目录下dll文件覆盖的问题 网络传输中unicode数据大小问题 网猴请进,PNG透明窗体(不盖控件)问题! 在按钮上的CToolTipCtrl为什么点击按钮之后,提示就没有了。 数据库里的货币类型在程序里如何转换? 如何用MFC实现三维绘图 visual assist注册问题 VC++6.0和flashget冲突的问题? error C2659: '=' : overloaded function as left operand 怎么解决(报错地方已标出) MFC三维图象处理
//创建一个隐藏的工具条
if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
{
TRACE0("Failed to create toolbar\n");
return -1; // fail to create
}
注:本回答经过测试并验证通过,楼主可以放心使用。
=====================================================
阙海忠 (CTO Skin++ 开发成员 http://www.uipower.com 上海勇进软件有限公司)
wndToolBar.ShowWindow(SW_HIDE);