我在MFC C ++应用程序中有一个文档。我需要完全删除代码(而不是资源)中特定CMFCToolbar
的一个按钮,甚至阻止用户通过工具栏自定义对话框恢复按钮。此时我使用RemoveButton
CMFCToolbar
方法,但它只使按钮不可见,并且可以通过工具栏自定义对话框恢复,此对话框目前不是我的选项。如果你提出一些可以帮助我的事情,我将非常高兴。
答案 0 :(得分:1)
CMFCToolBar中有两个内部列表,用于在自定义时重置按钮。 它们被命名为 m_OrigButtons 和 m_OrigResetButtons 。
您可能需要派生自己的类并从那里删除具有特定ID的按钮。
但更好:在创建工具栏时第一次不要包含这样的按钮!