VCでショートカットメニュー(右クリックしたときに表示されるやつ)を
カスタマイズしたいのですが、どのようにすればよいでしょうか?
ちなみに、VCのバージョンは6.0です。

A 回答 (2件)

VCで組んだプログラム中の話なんでしょうか?


それとも、VCの統合環境(MS Developer Studio)のショートカットメニューをカスタマイズする話なんでしょうか?

もしVCで組んだMFCアプリケーション中の話であれば、単にClassWizardでWM_CONTEXTMENUのハンドラ関数(OnContextMenu)を設定して、同関数の中でCMenu::TrackPopupMenuを呼べばいい話だと思いますが。

この回答への補足

後者です。
VBのカスタマイズの方法はわかっているのですが、
同じようなことがVCでは出来ないのでしょうか?

補足日時:2001/04/11 21:09
    • good
    • 0

シェル拡張をつかって実現できます。


COMとかレジストリーとかの知識が必要です。

ショートカットは拡張子 .lnkのファイルなので
該当のレジストリに登録して処理させます。

(HKEY_CLASSES_ROOT\.lnk配下をいじるんですねきっと)

SHELLEXT.DLLというサンプルがあるので参照されてみて
はいかがでしょうか
(ファイルの内容によって同じ拡張子のアイコンを変更するサンプルです)
(新しいVCだとちょっといじらないとコンパイル通らないかも知れません)

参考URL:http://www.microsoft.com/JAPAN/developer/library …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード


人気Q&Aランキング

おすすめ情報