はじめまして"やす"といいます。
CreateProcessで起動したプロセスが途中で止まってしまいます。
Debug版を起動すると正常に起動するのですが、Release版を起動すると
止まります。Release版をダブルクリックして起動すると正常に起動します。
実行した関数をファイルに書き込んでDebug版と比較すると、
MDIのあるDraw()が呼ばれなくなっているようです。
スタックサイズかと思い、"スタックアロケーション"にて
サイズを変更(1->2MB)しましたが、変化ありませんでした。
開発環境はVC++6(MFC)です。
よろしくお願いします。
自己解決しました。
起動されるプロセスは起動時に最大表示するようにしていましたが
最大化するタイミングに問題があったようです。
InitInstance()にて、下記コマンドで最大化していましたが、
CMainFrame::OnSize()で最大化するようにしたら正常に起動
するようになりました。
m_nCmdShow |= SW_SHOWMAXIMIZED;
しみません。チェック忘れました。
編集 削除