2009-04-14 4 views

答えて

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)が設けられており、ツールバーコントロールは、ユーザーがカスタマイズすることができます...

http://support.microsoft.com/kb/q174087/