SetScrollInfo() 関数が WM_SIZE メッセージを WndProc() に送信するのはなぜですか?
編集どうやら、これは WinAPI のバグです。WS_HSCROLL | WS_VSCROLL
ウィンドウの作成にスタイルを含めるのを忘れたため、WM_SIZE メッセージが送信されていました。これが修正されると、WM_SIZE は送信されなくなりました。ありがとう。
これは文書化された機能であるため、おそらくバグではありません。
http://msdn.microsoft.com/en-us/library/windows/desktop/ms632646.aspxから:
備考
メッセージの結果として子ウィンドウに対して
SetScrollPos
or関数が呼び出された場合、ウィンドウが再描画されるようにするには、 orパラメータをゼロ以外にする必要があります。MoveWindow
WM_SIZE
bRedraw
bRepaint