C/C++の宿題片付けます 149代目
■ このスレッドは過去ログ倉庫に格納されています
0196デフォルトの名無しさん
2011/06/06(月) 23:56:12.01完成品のソース、一番シンプルな状態からメニューバーに test.exe を実行する項目追加した
MFCは共有DLLにしてる、ビルドして何か適当な test.exe って名前の実行ファイルを同ディレクトリに放り込めば動作確認できるはず。
パス: 194
ttp://www.rupan.net/uploader/download/1307371152.zip
これだけだと何なので上記ソースの作成手順も
----------メニュー作成手順-------------
1.何でもいいのでウィザードに任せて新規プロジェクト作成
2.リソースファイル(プロジェクト名.rc)を開く
3.リソースファイルのMenu項目の IDR_MAINFRAME に、新たにメニューを追加
※俺の場合だと、ヘルプの右に 外部の実行ファイル(&O) を追加し、
そのサブメニューに test.exe を追加
4.サブメニュー test.exe のIDを分かりやすいIDにしておく
※プロパティの項目ID、俺の場合だと、ID_EXE1
-----------メニューと関数の紐付け手順----------
1.プロジェクト → クラスウィザード
2.クラス名はCXXXViewを選択
3.オブジェクト IDからサブメニュー test.exe のIDを選択
※俺の場合だと、ID_EXE1
4.メッセージは COMMAND を選択
5.ハンドラーの追加 ボタンを押下
-----------処理実装手順--------------------
1.CXXXViewに新たに関数が追加されているはず
※俺の場合は OnExe1
2.その中に ShellExecute(0, 0, L"test.exe", 0, 0, SW_SHOWNORMAL); を記述
メニューと関数の紐付け手順 はクラスウィザード使わない方法もあるけど、使った方が楽かも。
■ このスレッドは過去ログ倉庫に格納されています