0

アプリのメイン ウィンドウが 3 つの領域 (上部、コンテンツ、下部) に分割されています。一部のコントロールは下部または上部にドッキングされ、残りのコントロールは上部と下部の領域の間の「コンテンツ」領域に配置されます。

「コンテンツ」領域のコントロールの合計の高さが使用可能なスペースよりも大きい場合、一部のコントロールは下にドッキングされたコントロールをオーバーレイします。「コンテンツ」領域を上にスクロールすると、同様の問題が発生します。一部のコントロールは、上部にドッキングされたコントロールをオーバーレイします。

子コントロール(ウィンドウ)を描画できる領域を制限する方法は? 関数 SetWindowRgn() を見つけましたが、子ウィンドウの描画領域を制限する方法が正しいかどうかはわかりません。

どうも

4

1 に答える 1

1

WS_CLIPCHILDREN最良の方法は、スタイルが設定された別の子ウィンドウの子コントロールを作成することです。また、これらの個別の領域を互いに独立してスクロールできるようにする場合も簡単になります。スクロール オフセットに応じて子コントロールの位置を変更するだけで、子コントロールは親ウィンドウの境界線に自動的にクリップされます。

于 2013-08-06T08:57:34.080 に答える