Claybirdの日記: シェル拡張でメニュー無限増殖
日記 by
Claybird
右クリックメニューをシェル拡張で変更すると、ファイルを右クリックしたときに出るメニューだけではなくエクスプローラの「ファイル」メニューも同じく変更される。
で、LhaForge Ver.1.1.0でシェル拡張有効の状態で、ファイルを選択してエクスプローラの「ファイル」メニューをメニューバーから何度も出し入れすると「LhaForgeで云々」のメニューがいっぱい出来るらしい。
http://support.microsoft.com/default.aspx?scid=kb%3Bja%3B214477(英語版はhttp://support.microsoft.com/?scid=kb%3Ben-us%3B214477&x=15&y=16)によれば
「この動作は仕様です」
「InsertMenu()はやめてInsertMenuItem()を使いなさい」
ということらしい。
いろいろいじってみたら、一応修正は出来た。
今のところ動作未検証なので、動作確認が取れたらまたアップしよう。
しかし、右クリックメニューとエクスプローラの「ファイル」メニューで動作が異なるとは、今まで全然気づかなかった。
シェル拡張でメニュー無限増殖 More ログイン