- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Win32APIでウィンドウ内のレイアウトを変更)
Win32APIでウィンドウ内のレイアウトを変更
このQ&Aのポイント
- Visual C++ 2008でウィンドウ内のレイアウトを変更する方法について
- ウィンドウ内のレイアウトを移動する機能を追加したくて質問です
- ウィンドウ内を区切るバーを移動させてレイアウトを変更する方法はあるのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
エクスプローラーの場合、左右は「split」と言う種類のウィンドゥオブジェクトがあって、その左右にあるウィンドゥオブジェクトは、その「split」に追従してサイズ変更、位置変更するようになっています。 なので、splitオブジェクトの「ウィンドゥハンドル」を取得して、そのウィンドゥハンドルに対し、位置変更を指示すれば、スプリットバーの位置が変わります。 また、スプリットバーの左にある「左に関連付けされたウィンドウ」のサイズを変えれば、自動的にスプリットバーの位置、右ウィンドウのサイズが変わります。 同様に、スプリットバーの右にある「右に関連付けされたウィンドウ」のサイズを変えれば、自動的にスプリットバーの位置、左ウィンドウのサイズが変わります。
お礼
まだうまくやることができないのですが,もうちょっと頑張ってみたいと思います.どうもありがとうございました.