![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_12.png?8acaa2e)
VC++初心者です。
関数を調べていて「おお!、これはいい」と思ったのが、ShellExecute関数です。 それで自作プログラムで使用したのですが・・・・うまくリンクできません。
プロジェクトの設定は「MFCを使用しない」で、自作しております。
教えて頂きたい事は、
(1)「MFCを使用しない」で、うまくリンクしてShellExecute関数を使用するためのプログラミング方法です。
(2)うまくできない場合に(あるいは将来のため)に備えて「MFCのスタティック・ライブラリを使用」で、リンクする方法も教えて下さい。
もう一つ教えて頂きたいのですが、ウインドウハンドラというものは、クリエイトしたウインド(1つ)と同じ物を渡せば良いのでしょうか。 宜しくお願い致します。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_15.png?8acaa2e)
No.2ベストアンサー
- 回答日時:
エラーメッセージだけ書かれても何も判らないんですけど…
カンですが、"c:\windows(略)"とかなっていませんか?
"c:\\windows(略)" が正解です。
詳細は「エスケープシーケンス」でもキーに調べてみてください。
色々とお試しとは思いますが、ShellExecuteの使用例はネットにゴロゴロ転がっていますから、調べてみては如何ですか?
全く同じように書いて失敗しているのでしたら、お手伝いしますが。
その場合何をしたいのかと、ソースを提供お願いします。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_15.png?8acaa2e)
No.1
- 回答日時:
ShellExecute() は shellapi.h に定義されています。
以下2行でWin32環境でも使えるようになりますよ。
#include <shellapi.h>
#pragma comment(lib ,"shell32.lib")
2行目は元々リンクされているかもしれませんので、その場合は不用です。
もうひとつの質問に関しては…どう使いたいのかがわからないので何とも言えませんが、Nullでも何でも好きなものを指定してください、と。
使って覚えましょう(笑)
回答ありがとうございます。
「エスケ-プシーケンスとして正しく認識されませんでした」
というメッセージが5個でました。 パラメータのところでエラーになるようです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- プリンタ・スキャナー Brother MFC-7460DNの一時停止解除について 1 2022/12/03 12:38
- Excel(エクセル) AVERAGE関数とINDIRECT関数を使ってのオートフィル 3 2023/01/12 12:00
- その他(パソコン・スマホ・電化製品) エクセル初心者です。 仕事でエクセルを使っていて、普段は素人でもできる簡単な関数を使ったことがある程 1 2022/05/25 11:17
- その他(プログラミング・Web制作) プログラムの起動、利用について、使用期間を設定する方法 3 2023/08/06 21:03
- Excel(エクセル) エクセル バーコード作成で他のシートを参照するには? 2 2023/05/03 16:57
- その他(Microsoft Office) 【スプレドシート】IMPORTRANGE関数とSUMIFSの組み合わせ 1 2023/03/05 18:17
- Ruby 初心者プログラミング 3 2022/10/12 11:31
- Excel(エクセル) エクセル関数の変わった使い方 3 2022/05/13 17:12
- ノートパソコン ファイルのコピーの同期を外したい 2 2023/01/15 12:53
- Excel(エクセル) ExcelのFSO(ファイルシステムオブジェクト)について学びたいのですが。。。 5 2022/12/15 18:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MPIを用いたFortranプログラム...
-
OpenCVのリンクエラー
-
スタティックライブラリ関係の...
-
猫でもわかるWindowsのスクリー...
-
exeファイルはどのdllを参照す...
-
visual studio community2017 O...
-
VC++でビルド時の、リンク警告 ...
-
ライブラリのリンクについて
-
eclipse+MinGWの環境で外部ライ...
-
VCのincludeについて
-
'd3dx9.lib' が開けません。
-
C++Builder2007でGdiPlus
-
WindowsにおけるPostgreSQL+C言...
-
DirextXエラー:ファイル'dxerr9...
-
#pragma commentの相対パス指定
-
スタティックライブラリの使い方
-
C++Builder リンカエラーとは?
-
operator new が再定義されてい...
-
python エラー
-
エクセルのエラーメッセージ「4...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スタティックライブラリ関係の...
-
visual studio community2017 O...
-
【VS2008 C++】2つのプロジェ...
-
fatal error LNK1104: ファイル...
-
#pragma commentの相対パス指定
-
VC++でビルド時の、リンク警告 ...
-
LTspice モデル作成について
-
'd3dx9.lib' が開けません。
-
VC++6.0からVC++.NET2005へ移植
-
「MFCを使用しない」から「MFC...
-
error LNK2019: 未解決の外部シ...
-
error LNK2001: 外部シンボル "...
-
lvwReport/エラー/プロジェクト...
-
mac(osX)で、Javaはどこにイン...
-
dllかlibか
-
'stdafx.h'のエラーに関して
-
ShellExecute関数について(初...
-
C++Builder リンカエラーとは?
-
#include <winreg.h>をインクル...
-
DirextXエラー:ファイル'dxerr9...
おすすめ情報