5年前こんにちは、何度もお世話になっております。親ウィンドウとその子ウィンドウであるスタティックがあるプログラムで「親ウィンドウのサイズを変更した時にその時親ウィンドウに渡されたWM_SIZEメッセージを子ウィンドウに渡し、子ウィンドウは親ウィンドウからWM_SIZEを渡された時に自身のサイズを親ウィンドウのクライアント領域と同じサイズに変更する」という動作を期待して下記のようなソースを記述しました。その結果、通常のサイズ変更をした時と最大化ボタンを押した時と元のサイズに戻すボタンを押した時には子ウィンドウは期待通りの動作をするようになったのですが、親ウィンドウが生成された時と最小化した後に通常のサイズに戻した時には子ウィンドウが表示されませんでした。原因を調べてみたところ、親ウィンドウが生成された時に子ウィンドウが表示されないのは親ウィンドウが生成した時にはhMainWndに何のデータも格納できていない為にrecClient2にクライアント領域の座標が格納できなかった事が原因だという事が分かりましたが、最小化した後に通常のサイズに戻した時に子ウィンドウが表示されない原因が分かりません。29行目や75行目の処理でhMainWndやhCWndにウィンドウハンドルを受け取れない理由も分かりません。以上の2点についてお聞きしたいと思い質問させて頂きました。どなたかよろしくお願いします。最小化した後に通常のサイズに戻した時に子ウィンドウが表示されない原因が分かりません。指定しているからでは無いでしょうか。場合は再描画されません。29行目や75行目の処理でhMainWndやhCWndにウィンドウハンドルを受け取れない理由も分かりません。受け取れないと、続く83行目で終了すると思うのですが、受け取れていないと考えた理由はなんでしょうか。呼んでみると幸せになれるかもしれません。SWP_NOZORDER);とでもするのが定石と言うか、一番スマートだと思いますよ。メッセージ処理はコメントアウトしておいてください。元のプロシージャに投げるのはちょっと考え直した方が良いかと思います。最小化した後に通常のサイズに戻した時に子ウィンドウが表示されない原因が分かりません。29行目や75行目の処理でhMainWndやhCWndにウィンドウハンドルを受け取れない理由も分かりません。ウィンドウハンドル格納の順番です。内で他のメッセージも発生しています。コードの修正例を提示しておきます。