• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Win32APIでウィンドウ内のレイアウトを変更)

Win32APIでウィンドウ内のレイアウトを変更

このQ&Aのポイント
  • Visual C++ 2008でウィンドウ内のレイアウトを変更する方法について
  • ウィンドウ内のレイアウトを移動する機能を追加したくて質問です
  • ウィンドウ内を区切るバーを移動させてレイアウトを変更する方法はあるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

エクスプローラーの場合、左右は「split」と言う種類のウィンドゥオブジェクトがあって、その左右にあるウィンドゥオブジェクトは、その「split」に追従してサイズ変更、位置変更するようになっています。 なので、splitオブジェクトの「ウィンドゥハンドル」を取得して、そのウィンドゥハンドルに対し、位置変更を指示すれば、スプリットバーの位置が変わります。 また、スプリットバーの左にある「左に関連付けされたウィンドウ」のサイズを変えれば、自動的にスプリットバーの位置、右ウィンドウのサイズが変わります。 同様に、スプリットバーの右にある「右に関連付けされたウィンドウ」のサイズを変えれば、自動的にスプリットバーの位置、左ウィンドウのサイズが変わります。

sadaharu11295
質問者

お礼

まだうまくやることができないのですが,もうちょっと頑張ってみたいと思います.どうもありがとうございました.

関連するQ&A