CreateProcess で起動したRelease版プロセスが途中で止まる

解決


やす  2007-01-17 16:36:39  No: 64240  IP: 192.*.*.*

はじめまして"やす"といいます。

CreateProcessで起動したプロセスが途中で止まってしまいます。
Debug版を起動すると正常に起動するのですが、Release版を起動すると
止まります。Release版をダブルクリックして起動すると正常に起動します。

実行した関数をファイルに書き込んでDebug版と比較すると、
MDIのあるDraw()が呼ばれなくなっているようです。

スタックサイズかと思い、"スタックアロケーション"にて
サイズを変更(1->2MB)しましたが、変化ありませんでした。

開発環境はVC++6(MFC)です。

よろしくお願いします。

編集 削除
やす  2007-01-18 10:26:21  No: 64241  IP: 192.*.*.*

自己解決しました。
起動されるプロセスは起動時に最大表示するようにしていましたが
最大化するタイミングに問題があったようです。

InitInstance()にて、下記コマンドで最大化していましたが、
CMainFrame::OnSize()で最大化するようにしたら正常に起動
するようになりました。
   m_nCmdShow |= SW_SHOWMAXIMIZED;

編集 削除
やす  2007-01-18 10:27:39  No: 64242  IP: 192.*.*.*

しみません。チェック忘れました。

編集 削除