• ベストアンサー

ショートカットメニュー

c言語でWINAPIをいじってプログラミングをしているのですが、ショートカットメニュー(右クリックメニュー)についてお聞きしたいことがあります。 エクスプローラであるフォルダを開いたとして、そこでファイルを選択し、右クリックをするとショートカットメニューが飛び出してきます。 このメニューを自分で作ったプログラムで表示させるにはどのようにしたらよいのでしょうか? また、そこに新たにアイテムを挿入することは可能ですか? どなたかご教授お願いします。 <環境> Windows Vista Visual C++ 2005 Express Edition

質問者が選んだベストアンサー

  • ベストアンサー
  • Yanch
  • ベストアンサー率50% (114/225)
回答No.1

シェル拡張プログラムと呼ばれるやつですね。 検索したら、参考になりそうなページが見つかるかもしれませんよ。 http://www.asahi-net.or.jp/~gv4j-sgur/narik/susucyu.htm とかどうでしょう。

kerokk
質問者

お礼

ご回答ありがとうございます。 リンクを読んでみましたがかなりやっかいですね。 僕のレベルで扱いきれるかどうか不安ではありますが頑張ってみます!

関連するQ&A

  • エクスプローラのショートカットメニューを編集するには?

    エクスプローラで右クリックした時に現れるショートカットメニューを編集するには?どうしたらいいのかわからなくて困っています。 任意のアプリケーションを右クリックで開きたいと思っています。 ご指導の程、お願い致しますm(_ _)m

  • ショートカットメニュー

    たとえば、エクセルを開いているとき、右クリックをしたら、 ショートカットメニューが出ますが、そこに印刷というコマンドを 追加したいとき、どうすればいいですか

  • スタートメニューの無効なショートカット

    質問です。 私のPCはFMV DESKPOWER CE21C/Rなのですが、 メーカーのソフトの「@メニュー」をアンインストールした後に、ショートカットだけ残ってしまいました。なんとか消したいと思っています。 ショートカットの視覚的位置は、 XPスタイルのスタートメニューの右下のあたりです。 具体的には、(デフォルトの状態で)すべてのプログラム(P)の右、ログオフ(L)・終了オプション(U)の上に位置しています。 ショートカットをクリックしても、 "(パスとプログラム名)が見つかりません。名前を正しく入力したかどうか確認してから、やり直してください。(略)" とダイアログがでます。 右クリックで表示されるものは「@メニュー」という項目のみで、 削除など見当たらなく、実行すると上記のようなダイアログがでます。 エクスプローラでスタートメニューフォルダの中を見てみましたが、 それらしいショートカットは見つかりませんでした。 また、.lnkを検索しましたがこれも見つかりませんでした。 この項目を消すにはどうすればいいのでしょうか?

  • ショートカットメニューを右クリックではなくキー操作で出したい

    ショートカットメニューを、マウスの右クリックではなく、キー操作で出したいのです。 たとえば、エクスプローラ上で、新しいファイルを作るためにショートカットメニューを出す、Internet Explore上で、画像を保存するためにショートカットメニューを出す、といった場合です。 できるかどうかと、できるのであれば操作方法を教えて下さい。OSはWindows98です。

  • タスクトレイからメニューを表示するには

    Visual C++ 2010 Expressにて、タスクトレイにアイコンを表示し、右クリックでメニューを出す方法を教えてください。 Visual C++ 6.0はお遊びで触ったことがありますが、かなり忘れてしまいました。

  • visual C++ 2008 Express Edition でのリソースの作り方

    windowsプログラミングを勉強しようとして無償のvisual C++ 2008 Express Editionを使って設定をしているのですが。 ソリューションエクスプローラの「リソースファイル」アイコンを右クリックして「追加」→「新しい項目の追加」を選択してこの画面が出てきたのですが、カテゴリ(C)の中にリソースという項目がありません。どうしてなのでしょうか?

  • ショートカットメニューから「共有」が消えた

    通常、フォルダの上で右クリックし、ショートカットメニューから「共有」を選ぶことで、共有フォルダを作成しています。しかし、私の会社のWindows95パソコンのある一台だけは、ショートカットメニューに「共有」の表示が出ずに、共有フォルダを作成できず困っています。 右クリックのショートカットメニューに「共有」を表示させる方法やフォルダを共有する別の方法等ご存知の方がおられましたら、教えてください。 よろしくお願いいたします。

  • ショートカットについて

    EXCELのショートカットキーで、メニューバーのそれぞれのメニューの横に()つきのアルファベットありますよね。そのアルファベットとセルを右クリックして出てきたショートカットメニューの各メニューの横についているアルファベットと同じ物もあれば違うものもありますよね。。。 例えば 切り取り(T)コピー(C)挿入(I)は同じですが セルの書式設定などは(E)と(F)で違います。 何故か教えてください宜しくお願い致します。

  • プログラミングソフト

    今、プログラミングの勉強をしています。 ソフトはVisual Basic 2008 Express Edition なんですけどもうすこし他の言語をしてみたいと思っています。 C#とかC++とかありますが、Visual Basic の次に簡単で無料なものがあったらお願いします。

  • C言語の違いについて

    同人でファイナルファンタジータクティクス(戦闘は立体的な3Dマップで行われる)のようなシミュレーションロールプレイングゲームを作ろうと思っています。 プログラムは初心者だったので、まず一番基本といわれているC言語を一通り勉強しました。 これから少し実践的にゲームプログラミングをしてみたいと思っていて、無料のVisual Studio 2008 Express editionをダウンロードすることにしましたが、内容が、 Visual Web Developer 2008 Express Edition Visual Basic 2008 Express Edition Visual C# 2008 Express Edition Visual C++ 2008 Express Edition と四つあります。上記のようなゲームプログラミングをするにはどれが最適なのでしょうか? C# か C++ と聞いたことがあるのですが何せ初心者ですので詳しいことがわかりません。 どなたか詳しい方がいましたら、簡単にで結構ですので四つの違いを説明して、どれが最適なのかお教えいただけませんでしょうか?よろしくお願いします。

専門家に質問してみよう