他のプログラムを実行する

[戻る]
ガラ 2010/12/29(水) 09:48:32
VC++6.0 XP

VC++の中から”エディタ"などの実行をしたいのですが、できますでしょうか?
昔は、”フォークする”っていいましたが、HELPでひっかかりません。
いまは、なんというのでしょうか?

maru 2010/12/29(水) 11:42:03
> VC++の中から
とはIDE(統合環境)からエディタを使いたいということでしょうか?
でしたら、[ツール]-[カスタマイズ]メニューで[ツール]タブを選択すると、メニュー
項目を編集できますので、そこで編集してください。

> 、”フォークする”
forkでしょうか?だとすると、VC++で作成したプログラムからエディタを起動したい
ということでしょうか?でしたら system, WinExec, CreateProcess等いろいろな方法
が有ります。

ガラ 2010/12/29(水) 18:43:21
maruさん、レスありがとうございます。
> system, WinExec, CreateProcess等いろいろな方法
が有ります。
こちらのレスが該当します。ありがとうございます。

ノートパッドが起動するプログラムです。
void CMyDlg::OpenCreateFile(CString cFileName)
{
    if (AfxMessageBox("生成されたファイルを開きますか?",MB_YESNO) == 
IDYES) {
        CString command = "notepad " + cFileName ;
        system(command) ;
    } else {
        AfxMessageBox(cFileName) ;
    }
}

古いスレッドには追加発言できません。