gpt4 book ai didi

c++ - 如何使用类方法映射 MFC 工具栏按钮事件?

转载 作者:太空宇宙 更新时间:2023-11-04 11:53:29 26 4
gpt4 key购买 nike

我正在使用带有工具栏的 MFC 应用程序。

我需要在某个类中使用这个工具栏的按钮。

但是,我找不到如何将工具栏按钮事件映射到我的类的方法。

我在属性菜单中看到我可以将事件映射到方法。但是按钮的名称不在事件列表中。

该按钮已在其他类中使用。

那么如何在我的类中映射工具栏按钮?

最佳答案

唯一接收工具栏消息的类是 View 窗口、大型机、文档和 CWinApp。工具栏/菜单消息不会路由到其他类。如果您解释要将工具栏消息处理程序添加到哪种类中,您的问题会更清楚。

另一个问题是 Visual Studio 向导假设有一个菜单命令与每个工具栏按钮具有相同的 ID。所以它只列出菜单 ID,而不是没有匹配菜单命令的工具栏 ID。但是您可以在没有向导帮助的情况下轻松地将工具栏按钮映射到类方法,方法是在类消息映射中放置如下一行:

    ON_COMMAND(ID_NEW_TOOLBUTTON, OnNewToolbutton)

但它只适用于上述接收工具栏消息的类。

关于c++ - 如何使用类方法映射 MFC 工具栏按钮事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17089145/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com