Microsoftワードパッドツールバー/メニューバーにwinformsダイアログを添付するには?既存のツールバー/メニューバー(コンパイル済みC++アプリケーション)にwinformsダイアログを添付するにはどうすればよいですか?
0
A
答えて
2
まず、あなたのアセンブリがターゲットプロセスにロードされた取得する必要があります。
次に、一意の子IDを持つuse Win32 API functions to create the new menu itemが必要です。
最後に、subclass the window procedureと処理WM_COMMAND
のメッセージが必要です。これらのメッセージは、ネイティブメニュー項目が選択されたときにWindowsによって生成されます。 base.WndProc
を呼び出すことにより、メニュー項目と一致しないメッセージであるWM_COMMAND
を含むすべてのメッセージを元のウィンドウプロシージャに処理してください。
もちろん、メニューやツールバーがないため、Windows 7のワードパッドでは機能しません。新しい「リボン」コントロールを使用します。 Ribbon APIは新しいアイテムを追加する方法を提供するかもしれません。
2
のMicrosoft Windowsコモンコントロール(COMCTL32.OCX)が設けられており、ツールバーコントロールは、ユーザーがカスタマイズすることができます...