0

我在 MFC C++ 应用程序中有一个文档。我需要完全删除CMFCToolbar代码(不是资源)中特定的按钮,甚至阻止用户通过工具栏自定义对话框恢复按钮。目前我使用RemoveButton的方法,CMFCToolbar但它只会使按钮不可见,并且可以通过工具栏自定义对话框恢复,这对我来说不是一个选项。如果您提出一些可以帮助我的建议,我将非常高兴。

4

1 回答 1

1

CMFCToolBar 中有两个内部列表,用于在自定义时重置按钮。它们被命名为m_OrigButtonsm_OrigResetButtons

您可能需要派生自己的类并从那里删除具有特定 ID 的按钮。

但更好的是:永远不要在第一次创建工具栏时包含这样的按钮!

于 2013-10-31T09:35:19.617 回答