掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
メモ帳(notepad)等に対してポップアップメニューに独自のメニューを追加するには (ID:28622)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
InternetExproerならばポップアップメニューを変更するのは簡単ですが、メモ帳やエクスプローラとなるとかなり厄介です。 恐らくWM_CONTEXTMENUあたりのメッセージをとらえて、 動的にポップアップメニューを作成するのだと思うのですが、 他のアプリケーションに割り込んでメッセージを拾うプログラムを書く必要があります。 やり方としては「システムフック(別名:グローバルフック)」という方法を使います。 ・フック ・DLL作成 ・ファイルマッピングオブジェクトの作成 という3つのプログラム技術を同時に使いますので、かなり複雑です。 メニューの動的変更については、 CreatePopupMenu()、AppendMenu()、RemoveMenu()、DeleteMenu()、InsertMenuItem()あたりのAPIのサンプルを探してください。 システムフックについては、「Advanced Windows:ジェフリー リッチャー(著)」を読むのが定番です。 ネットで検索してもいろいろサンプルは見つかります。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.