ご回答ありがとうございます。おかげで納得することができました。
>7さん
引用:
WM_CREATEが送られてくる時、ってのがまだhMainWndにウィンドウハンドルを代入する前だからじゃないでしょうか?
これは初めて知りました。今後気をつけるようにします。
引用:
hMainWndに対してのデバイスコンテキストを取得してるんじゃなくて、0に対してのデバイスコンテキストを取得しちゃってると。
これも初めて知りました。GetDCでデスクトップ画面のDCまで取得できるんですね。
>NoWestさん
引用:
GetDCはウィンドウ全体のデバイスコンテキストを取得します。
しかし、実際にはユーザが描画するのはウィンドウのクライアント領域だけなので
GetDCは特別な理由が無い限りは使用しません。
すみません、ヘルプを確認したのですが、GetDCはクライアント領域で、
ウィンドウ全体を取得するのはGetWindowDCではないでしょうか?
引用:
というのもCreateイベントで得られたデバイスコンテキストと現在描画対象となっているデバイスコンテキストに互換性があるという保障が無いからです。
そうだったんですか。気をつけるようにします。
お二人とも本当にありがとうございました。