- ベストアンサー
VisualC++で他アプリ起動ボタン
VisualC++のダイアログの中のボタンに、他アプリ(アウトルックエクスプレス)を起動するボタンを作りたいのですが、どのようにすればよろしいですか? 初心者なもので、できればソースの内容など、詳しく教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
単につくるだけならウィザードでMFC_ダイアログベースを作成して ボタン貼り付けてそこにコードを記述。 MFCで書いた場合自分が書くソースとしては一行のみ。 WinExec("C:\\Program Files\\Outlook Express\\MSIMN.EXE",SW_SHOWNORMAL); 慣れれば1分もかからず作れますけど 最初のうちは、ぐーぐって調べてください。 ※学習の為ならSDKで作ってください。
その他の回答 (1)
- miswaki777
- ベストアンサー率47% (11/23)
/* プログラムを起動する関数 引数 pszFIleName : 起動するプログラムのフルパス */ void CDlgTest::ExecProg(LPCTSTR pszFIleName) { CString strCommand; WORD wReturn; strCommand.Format(_T("%s") , pszFIleName); wReturn = WinExec(strCommand , SW_SHOW); //プログラムの起動の起動 if (wReturn < 32) { CString strMsg; strMsg.Format(_T("%s の実行に失敗しました\nエラー コード = %d") , (LPCTSTR)pszFIleName , wReturn); ::MessageBox(this , strMsg , _T("エラー") , MB_OK|MB_ICONEXCLAMATION); } } ボタンのクリック検知ハンドラから、ExecProg()関数を呼び出して下さい。 参考になりましたでしょうか?