0

メニューバーとツールバーでactiveXコントロールを作成する方法を知っている人はいますか? またはそれは可能ですか?

4

2 に答える 2

0

通常、ActiveX コントロールは、ウィンドウ付きまたはウィンドウなしのクライアント領域コントロールです。反対に、メニューとツールバーは、ActiveX コントロール コンテナーであるホスティング アプリケーションによって所有および管理されます。したがって、コントロールのスコープはクライアント領域のみです。

コンテナーとコントロールの両方がその周りIOleInPlaceFrame::InsertMenusにメソッドを実装している場合、コントロールがアプリケーションとメニューを共有し、独自のエントリを提供できる可能性があります。共有ツールバーを管理するためのそのような標準的な規則については知りません。

MSDNのHelp Menu Mergingで共有メニューの詳細を参照してください。

于 2012-07-20T10:09:26.040 に答える
0

それは可能です。しかし、ホスティング ウィンドウは単一のメニューでユーザーにユニークなエクスペリエンスを提供する必要があるため、これは常に評価される方法ではありません。

http://www.codeguru.com/cpp/com-tech/activex/controls/article.php/c5531/Menu-in-ActiveX-Controls.htm

于 2012-07-20T10:15:41.613 に答える