0

クライアント領域を正確に埋めるリストビュー コントロールを作成する、かなり単純な Windows プログラムがあります。それは起動時に機能し、ウィンドウのサイズが変更された場合にも機能すると思います---ウィンドウがWM_SIZEメッセージを受信しないことを除いて(ウィンドウの作成時に送信された最初のメッセージの後)、管理者としてSpy ++ x64を使用してこれを確認しましたすべてをキャプチャしていることを確認してください。Spy++ は、WM_SIZING、WM_WINPOSCHANGED、WM_NCCALCSIZE、および WM_WINPOSCHANGING (このリストは特定の順序ではありません) を受け取るウィンドウを示しましたが、WM_SIZE は決して受け取っていません。

これは 64 ビット プログラムですが、なぜそれが重要なのかわかりません。

それで、ウィンドウのサイズを完全に変更できるようにするためにできることはありますが、それが起こったときにWindowsがWM_SIZEメッセージを生成するのを防ぎますか? そうでない場合、これらの WM_SIZE イベントを表示する必要があることを Windows に知らせるために、何かする必要がありますか (過去 30 年間は必要ありませんでした)。

4

1 に答える 1