问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

我从网上down了一个重写CToolBar的函数(下附),在OnCreate()中也调用了该函数 this->CreateExToolBar()

发布网友 发布时间:2022-04-30 03:45

我来回答

3个回答

热心网友 时间:2023-10-10 04:59

代码如下:
if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_wndToolBar.LoadToolBar(theApp.m_bHiColorIcons ? IDR_MAINFRAME_256 : IDR_MAINFRAME))
{
TRACE0("未能创建工具栏\n");
return -1; // 未能创建
}
// 这是要加的代码
if (!m_newToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_RIGHT | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_newToolBar.LoadToolBar(IDR_TOOLBAR1))
{
TRACE0("未能创建工具栏\n");
return -1; // fail to create
} //创建一个靠在窗体右边的工具栏
// 到这里结束了
CString strToolBarName;
bNameValid = strToolBarName.LoadString(IDS_TOOLBAR_STANDARD);
ASSERT(bNameValid);
m_wndToolBar.SetWindowText(strToolBarName);

CString strCustomize;
bNameValid = strCustomize.LoadString(IDS_TOOLBAR_CUSTOMIZE);
ASSERT(bNameValid);
m_wndToolBar.EnableCustomizeButton(TRUE, ID_VIEW_CUSTOMIZE, strCustomize);

// 允许用户定义的工具栏操作:
InitUserToolbars(NULL, uiFirstUserToolBarId, uiLastUserToolBarId);

if (!m_wndStatusBar.Create(this))
{
TRACE0("未能创建状态栏\n");
return -1; // 未能创建
}
m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT));

// TODO: 如果您不希望工具栏和菜单栏可停靠,请删除这五行
m_wndMenuBar.EnableDocking(CBRS_ALIGN_ANY);
m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
m_newToolBar.EnableDocking(CBRS_ALIGN_ANY); // 这是要加的代码
EnableDocking(CBRS_ALIGN_ANY);
DockPane(&m_wndMenuBar);
DockPane(&m_wndToolBar); // 这是要加的代码
DockPane(&m_newToolBar);

热心网友 时间:2023-10-10 05:00

是不是这里的问题:
m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
EnableDocking(CBRS_ALIGN_ANY);
DockPane(&m_wndToolBar);
DockControlBar(&m_wndToolBar);
可以改成以下语句试试:
EnableDocking(CBRS_ALIGN_ANY);
m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_wndToolBar);

如果不行的话,可以将代码发给我,帮你看看!
邮箱: leewycyp@hotmail.com

热心网友 时间:2023-10-10 05:00

留下你的邮箱,这里有字符*。追问258382866@qq.com 这是我的邮箱

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
母爱作文(围绕一句话来写)900字 月经期能喝冰糖沙梨水? 石家庄火车站骗钱 五等分的新娘手游汉化安卓游戏官方下载 昆明看守所那个看守所好在 成建军行政拘留 青岛贵捷充换电设备成套服务有限公司怎么样? 合肥贵捷商贸有限责任公司怎么样? 南京贵捷物资有限公司怎么样? 上海贵捷电气有限公司产品用途 毕业设计,用matlab GUI界面做一个小程序,要求输入一个集合公式(离散数 ... 关于MSN的某些操作! 打开并固定住"已与网页链接的"二级菜单的问题 ASP.NET中控件dropdownlist下拉菜单选择不同项显示不同的图片 GridView实现右键菜单 ios 怎么自定义uiimagepickerviewcontroller的导航栏 中国银行浙江个人存贷通账户审批 中国银行浙江个人存贷通如何进行账户审批 浙江省外商投资道路运输业立项审批? 浙江省宁波市烟草零售证的审批条件是什么? 浙江外籍人员子女学校怎么审批 浙江非学科类培训机构以后还能审批吗 如何贯彻落实《浙江省行政审批服务管理办法》 六年级上册59道奥数题(带答案)谢谢谢谢谢谢!快快快快快快快快快!!!!! 浙江2022年宅基地审批多久 六年级上册奥数填空题(含答案) 浙江杭州农村建房审批在哪里查 1996年前浙江省如何审批辞职人员 浙江省做门头需要审批吗? 浙江省国土厅审批要多长时间 怎样编辑msn日记背景图案 Tweak技巧告诉我一下啊 qq邮箱发信多久能收到 qq邮箱的消息大概多少分钟可以接收到 网上订票,订好后,qq邮箱什么时候才能收到信息 林肯公园全部专集BT下载种子 介绍一些网络用词 求周杰伦演唱会的高清BT种子 什么是内网,什么是外网,说的明白一点,谢了 找电视剧<西游记>全集迅雷/BT下载地址 支付宝交易功能被永久关闭,花呗额度可以分享给别人吗? 我的华硕电脑无缘无故黑屏 在开机之后显示自动修复 然后又黑屏 就开不了机怎么办 Excel文档中的数据 如何合并计算? 小受是什么意思。 为什么班上有些同学叫我小受? 算是一部比较经典的耽美漫画吧。。记得里面有个配角叫王将,也喜欢小受来着,小受是班级的班长还是啥? 攻重生,受有一个爷爷瘫痪了,叔叔是个混混,攻受同班同学,班上有一个女同学特别护着受! 班级公约有哪些? 一部现代耽美文,番外里面小受被高中时的班长的姐姐称为天生的小受 200分求学生党员如何在班级建设中发挥作用 我在公园碰见我同学,俺俩在班里关系不好,俺俩在公园里遇见,她会不会刁难我报仇之类的?