質問

ウィンドウ全体のサイズが変更されたときにトリガーされるMFCアプリケーションの機能を配置するのに最適な場所はどこかと思います。 mainfrmを考えていましたが、OnSizeメッセージをキャプチャできなかったようです...

誰かが私が間違っていることを教えてもらえますか?

役に立ちましたか?

解決

  

誰かが私が間違っていることを教えてもらえますか?

興味深い詳細を含めなかったので、ここにいくつかの推測があります(もちろん、 メインフレームは通常 WM_SIZE メッセージを送信します...):

  • メッセージハンドラを適切に設定していません。おそらく、メッセージマップエントリを忘れましたか?
  • WM_WINDOWPOSCHANGED の既存のハンドラがあり、デフォルトのウィンドウプロシージャを呼び出せないため、 WM_SIZE メッセージが送信されません。

他のヒント

マルチドキュメントインターフェイス(MDI)アプリケーションタイプを使用していると思います。この場合、各ビュー(CViewから派生したクラス)でWM_SIZEメッセージをキャプチャする必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top