XTPToolkitPro如何删除工具条中的某个按钮

快乐鹦鹉 2011-08-02 03:09:16
头疼,使用了XTPToolkitPro,现在需要将工具条中的一个按钮隐藏,该怎么办?
可以得到CXTPToolBar,可这玩意没有将某个按钮隐藏的功能阿,菜单倒是可以的。
有知道的么?50分给你了。
...全文
352 11 打赏 收藏 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
快乐鹦鹉 2011-08-08
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 crybird 的回复:]
引用 6 楼 happyparrot 的回复:

引用 3 楼 crybird 的回复:
pStandardBar->GetControls()->Remove(8);

这个貌似pMenuBar是这么用的。你这个pStandardBar是什么类型呢?如何与工具条关联?


这个pStandardBar是一个CXTPToolBar类型的指针,在我的程序里这么定义的,
你不是说可以……
[/Quote]
你的方法有效!非常感谢!
  • 打赏
  • 举报
回复
还有就是,没有隐藏,只有添加 删除
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 happyparrot 的回复:]

引用 3 楼 crybird 的回复:
pStandardBar->GetControls()->Remove(8);

这个貌似pMenuBar是这么用的。你这个pStandardBar是什么类型呢?如何与工具条关联?
[/Quote]

这个pStandardBar是一个CXTPToolBar类型的指针,在我的程序里这么定义的,
你不是说可以得到CXTPToolBar吗,没有直接的函数隐藏,要GetControls返回一个控制,然后调用这个控制的Remove函数
redleafe 2011-08-03
  • 打赏
  • 举报
回复
下午帮您测试下,如果成功了,告诉您下。
康斯坦汀 2011-08-03
  • 打赏
  • 举报
回复
没用过XTPToolkitPro,这玩意儿太笨重了,不过不会没有类似HideButton这样的方法吧?
一定是有的,只不过你没查出来而已。
  • 打赏
  • 举报
回复
pStandardBar->GetControls()->Remove(8);
cityboyloving 2011-08-03
  • 打赏
  • 举报
回复
楼主讲能请教一下XTremetoolkitPro在VC6.0如何使用吗?
我现在配置完了。但是不清楚如何使用。
找了很多资料,例子现在也跑步起来了
redleafe 2011-08-03
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 happyparrot 的回复:]

在命令bars中,有GetMenuBar和GetToolBar两个函数,其中GetToolBar返回指定资源号的工具条对象,是CXTPToolBar类型,但这个类中根本没有隐藏按钮的函数,故此不知道该怎么办
[/Quote]

我尝试了下,CXTPToolBar标准工具条没法隐藏按钮,也没法删除按钮,但可以替换工具条。
复制一个工具条,然后在菜单命令中进行重载:
void CMainFrame::OnTestHidesave()
{
// TODO: 在此添加命令处理程序代码
//ID_FILE_SAVE
pCommandBars->Remove(pToolBar);
pToolBar = (CXTPToolBar*)pCommandBars->Add(_T("Standard"), xtpBarTop);
if (!pToolBar || !pToolBar->LoadToolBar(IDR_MAINFRAME_BAK1))
{
TRACE0("Failed to create toolbar\n");
return ;
}

}

一般我会在程序启动前判断用户权限和级别重载不同的工具条,也可在程序中响应菜单命令等进行重载。但感觉这不是您要的方式。

但注意到自定义工具条支持鼠标拖动添加和删除,感觉仔细研究下自定义工具条的实现应该可以实现您的功能,不过不是隐藏按钮,而是移除和添加。但时间仓促,没来得及测试。
您自己试试看,应该与CXTPCommandBars和CXTPCustomizeCommandsPage相关,就是显示自定义工具条的实现方法。
快乐鹦鹉 2011-08-03
  • 打赏
  • 举报
回复
在命令bars中,有GetMenuBar和GetToolBar两个函数,其中GetToolBar返回指定资源号的工具条对象,是CXTPToolBar类型,但这个类中根本没有隐藏按钮的函数,故此不知道该怎么办
快乐鹦鹉 2011-08-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 crybird 的回复:]
pStandardBar->GetControls()->Remove(8);
[/Quote]
这个貌似pMenuBar是这么用的。你这个pStandardBar是什么类型呢?如何与工具条关联?
oldmtn 2011-08-02
  • 打赏
  • 举报
回复
不懂,帮顶。用别人的界面有方便有不方便。。。。
下载代码方式:https://pan.quark.cn/s/a4b39357ea24 Language: 中文 欢迎来到戈戈圈! 当你点开这个存储库的时候,你会看到戈戈圈的图标↓ 本图片均在知识共享 署名-相同方式共享 3.0(CC BY-SA 3.0)许可协议下提供,如有授权遵照授权协议使用。 那么恭喜你,当你看到这个图标的时候,就代表着你已经正式成为了一名戈团子啦! 欢迎你来到这个充满爱与希望的大家庭! 「与大家创造更多快乐,与人们一起改变世界。 」 戈戈圈是一个在中国海南省诞生的创作企划,由王戈wg的妹妹于2018年7月14日正式公开。 戈戈圈的创作类型广泛,囊括插画、小说、音乐等各种作品类型。 戈戈圈的目前成员: Contributors 此外,支持戈戈圈及本企划的成员被称为“戈团子”。 “戈团子”一词最初来源于2015年出生的名叫“团子”的大熊猫,也因为一种由糯米包裹着馅料蒸熟而成的食品也名为“团子”,不仅有团圆之意,也蕴涵着团结友爱的象征意义和大家的美好期盼,因此我们最终于2021年初决定命名戈戈圈的粉丝为“戈团子”。 如果你对戈戈圈有兴趣的话,欢迎加入我们吧(σ≧︎▽︎≦︎)σ! 由于王戈wg此前投稿的相关视频并未详细说明本企划的信息,且相关视频的表述极其模糊,我们特此创建这个存储库,以文字的形式向大家介绍戈戈圈。 戈戈圈自2018年7月14日成立至今,一直以来都秉持着包容开放、和谐友善的原则。 我们深知自己的责任和使命,始终尊重社会道德习俗,严格遵循国家法律法规,为维护社会稳定和公共利益做出了积极的贡献。 因此,我们不允许任何人或组织以“戈戈圈”的名义在网络平台或现实中发布不当言论,同时我们也坚决反对过度宣传戈戈圈的行为,包括但不限于与戈戈圈无关的任何...
内容概要:本文围绕氢燃料电池极化曲线参数辨识与性能评估展开,采用人工蜂群算法(ABC)对质子交换膜燃料电池(PEMFC)的半经验模型进行高维非线性参数全局辨识,结合Amphlett电化学模型构建目标函数,通过Matlab代码实现极化特性反演,并开展多维度性能评估。研究重点涵盖模型参数的优化反演机制、人工蜂群算法的收敛性与敏感性分析、不同工况下输出特性的拟合精度验证,以及燃料电池内部活化过电压、欧姆过电压和浓度过电压等损耗成分的分解与效率量化,进而实现对燃料电池稳态性能的全面解耦与评估。; 适合人群:具备一定Matlab编程基础,从事新能源系统建模、燃料电池技术研究、电化学工程分析或智能优化算法应用的研究生、科研人员及工程技术人员。; 使用场景及目标:①掌握基于群体智能优化算法的燃料电池电化学模型参数辨识方法;②深入理解极化曲线拟合、过电压成分分解与性能退化评估的技术路径;③应用于燃料电池系统建模、状态估计、健康监测与能效优化等相关课题研究与工程仿真。; 阅读建议:建议读者结合文中提供的Matlab代码,复现参数辨识全过程,重点关注目标函数的设计逻辑、人工蜂群算法的实现细节、参数收敛过程的可视化分析以及仿真结果的对比验证,同时可拓展至其他智能优化算法(如PSO、GWO、SSA)的对比实验,以深化对模型可辨识性、参数唯一性与算法鲁棒性的理解。

15,976

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧