【问题标题】:MFC customise - add new toolbar?MFC 自定义 - 添加新工具栏?
【发布时间】:2014-02-13 02:52:00
【问题描述】:

在 MFC 应用程序中,在运行时自定义工具栏时,用户是否可以选择创建自己的新工具栏?

我最近将我的应用程序移至 VS2010 中的新 MFC 控件。我之前使用的是此功能的 BCG 版本,该版本早于 VS2008。 (从 VS2008 开始,微软购买了 BCG 的东西并将其包装到 VS 中)。无论如何,我注意到 Microsoft MFC 版本似乎不允许用户在工具栏自定义下添加自己的工具栏的功能。用户可以自定义工具栏上的图标,但添加自己的新工具栏的按钮似乎不存在。

有没有办法在我的代码中启用此选项,以便用户可以创建自己的新工具栏?

【问题讨论】:

    标签: c++ visual-studio-2010 mfc


    【解决方案1】:

    它也在新的 MFC 类中

    当我在 VS-2010 中使用向导创建新的 MFC 程序时,您可以在“用户界面功能”页面上选择此功能。选择“使用菜单栏和工具栏。还有两个设置“用户定义的工具栏和图像”和“个人菜单行为”。您必须选择第一个。

    查看创建的代码...

    HTH

    PS:新的 BCG 类也完全兼容 MFC 2010 及更高版本。

    【讨论】:

    • 感谢您的建议。我有一个现有的应用程序,但我想我可以创建两个新应用程序,一个勾选这个选项,一个不勾选,然后看看代码有什么不同,并在我的代码中复制这个差异。至于BCG 代码仍然有效,如果您购买了最新的 BCG 代码,那是真的,但我的 BCG 代码现在已经有几年了(2008 年之前),它没有在 VS2010 中构建。
    • 是的,找到了,谢谢。这实际上是从 BCG 到 MFC 的移植问题,但是这种方法使我能够识别对 EnableUserDefinedToolbars() 的缺失函数调用;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多