0

MFC C++ アプリケーション内にドキュメントがあります。CMFCToolbarユーザーがツールバーのカスタマイズダイアログを介してボタンを復元できないようにしても、コード(リソースではない)内の特定のボタンを完全に削除する必要があります。現時点ではRemoveButtonの方法を使用CMFCToolbarしていますが、ボタンが非表示になるだけで、現時点ではオプションではないツールバーのカスタマイズダイアログを介して復元できます。そこで何かお役に立てれば幸いです。

4

1 に答える 1

1

CMFCToolBar には、カスタマイズ時にボタンをリセットするために使用される 2 つの内部リストがあります。それらはm_OrigButtonsおよびm_OrigResetButtonsという名前です。

独自のクラスを派生させ、そこから特定の ID を持つボタンを削除する必要がある場合があります。

ただし、ツールバーを初めて作成するときに、そのようなボタンを含めないでください。

于 2013-10-31T09:35:19.617 に答える