• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ShellExecute関数について(初心者です))

ShellExecute関数について初心者にわかりやすく解説

このQ&Aのポイント
  • VC++初心者にも分かりやすく、ShellExecute関数の使用方法を解説します。
  • MFCを使用しない場合でも、ShellExecute関数をうまくリンクするためのプログラミング方法をご紹介します。
  • さらに、将来のためにMFCのスタティック・ライブラリを使用してShellExecute関数をリンクする方法も解説します。

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

  • ベストアンサー
  • g_dori
  • ベストアンサー率47% (330/699)
回答No.2

エラーメッセージだけ書かれても何も判らないんですけど… カンですが、"c:\windows(略)"とかなっていませんか? "c:\\windows(略)" が正解です。 詳細は「エスケープシーケンス」でもキーに調べてみてください。 色々とお試しとは思いますが、ShellExecuteの使用例はネットにゴロゴロ転がっていますから、調べてみては如何ですか? 全く同じように書いて失敗しているのでしたら、お手伝いしますが。 その場合何をしたいのかと、ソースを提供お願いします。

noname#34252
質問者

お礼

ありがとうございました。 とりあえず前進しました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • g_dori
  • ベストアンサー率47% (330/699)
回答No.1

ShellExecute() は shellapi.h に定義されています。 以下2行でWin32環境でも使えるようになりますよ。 #include <shellapi.h> #pragma comment(lib ,"shell32.lib") 2行目は元々リンクされているかもしれませんので、その場合は不用です。 もうひとつの質問に関しては…どう使いたいのかがわからないので何とも言えませんが、Nullでも何でも好きなものを指定してください、と。 使って覚えましょう(笑)

noname#34252
質問者

お礼

回答ありがとうございます。 「エスケ-プシーケンスとして正しく認識されませんでした」 というメッセージが5個でました。 パラメータのところでエラーになるようです。

すると、全ての回答が全文表示されます。

関連するQ&A