■02月20日(水) 昨日の夜、一人で本を読んでいる内に気持ちが高揚し、つい4時近くまで起きていてしま
った。従って朝は非常に目覚めが悪い。
大事な打合せがあるので、準備をしなければいけないというのに。
CreateProcessを使って作成したプロセスが立ち上がるまで、WaitForInputを使って待機す
るWindwosプログラムを作っていたけど、Windows2000では期待どうりですが、NTでは動作
が異なるんですよ。
NTでは、子プロセスの待機の途中で親プロセスに制御が戻ってしまうんです。何故だろう。
特にAPIの違いは無さそうだから、コンパイラ(C++Builder5)の問題だろうか。
それともNTと2000とでは、アプリケーションを初期化するタイミングが異なるんだろうか。
よく分からないので、もう少し調査が必要です。
もう一つ、親プロセスから子プロセスを起動した直後、子プロセスでウィンドウを表示す
る前に「警告メッセージ」だけを出すと、これが親プロセスのウィンドウの下に隠れてし
まいます。
CreateProcessで親プロセスのウィンドウハンドルを子に引継ぎ、MB_APPLMODALを使って
もモーダルになりません。MB_SYSTEMMODALでも同様です。何故だろう。
これはメーリングリストですね。
7時に帰宅の予定が10時過ぎ。すぐ眠くなってしまったので1時には就寝。
|