ウィンドウ全体のサイズが変更されたときにトリガーされる MFC アプリケーションの機能をどこに配置するのが最適なのか疑問に思っています。mainfrm を考えていましたが、OnSize メッセージをキャプチャできなかったようです...
誰かが私が間違っていることを教えてもらえますか?
誰かが私が間違っていることを教えてもらえますか?
興味深い詳細を含めなかったので、ここにいくつかの推測を示します (もちろん、メインフレームは通常、WM_SIZE
メッセージを送信されるため...):
WM_WINDOWPOSCHANGED
既定のウィンドウ プロシージャの呼び出しに失敗するための既存のハンドラーが用意されているため、WM_SIZE
メッセージが送信されません。マルチドキュメントインターフェイス(MDI)アプリケーションタイプを使用していると思います。この場合、各ビュー(CViewから派生したクラス)でWM_SIZEメッセージをキャプチャする必要があります。