• ベストアンサー

VisualC++で他アプリ起動ボタン

VisualC++のダイアログの中のボタンに、他アプリ(アウトルックエクスプレス)を起動するボタンを作りたいのですが、どのようにすればよろしいですか? 初心者なもので、できればソースの内容など、詳しく教えてください。

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

  • ベストアンサー
  • sha-girl
  • ベストアンサー率52% (430/816)
回答No.1

単につくるだけならウィザードでMFC_ダイアログベースを作成して ボタン貼り付けてそこにコードを記述。 MFCで書いた場合自分が書くソースとしては一行のみ。 WinExec("C:\\Program Files\\Outlook Express\\MSIMN.EXE",SW_SHOWNORMAL); 慣れれば1分もかからず作れますけど 最初のうちは、ぐーぐって調べてください。 ※学習の為ならSDKで作ってください。

その他の回答 (1)

回答No.2

/* プログラムを起動する関数 引数 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()関数を呼び出して下さい。 参考になりましたでしょうか?

関連するQ&A