4

Win32 用のさまざまなコントロールのうち、利用可能な基本的で軽量なスプリッター/スプリットコンテナー コントロールはありますか (最大1 つまたは 2 つの C/C++ ファイルを意味します)。

Visual Studio に表示されている既定のコントロールには何も見つからないようです。また、オンラインで見つけたものはすべて、プロジェクトで使用していない MFC 用のようです...

スプリッターがない??

4

4 に答える 4

4

いいえ、ネイティブの win32 スプリッターはありません。フレームワークを使用するか、独自に作成する必要があります。Codeproject には、独自のスプリッター カテゴリもあります。

独自に作成する場合、基本的に 2 つのオプションがあります。

  • ウィンドウ A と B の親はスプリッターです (スプリッターの境界線は、ウィンドウ A と B の WS_EX_CLIENTEDGE から取得されます)
  • A と B は 3 番目のウィンドウで区切られています。スプリッター
于 2011-04-06T04:09:25.963 に答える
0

Win32 にはネイティブ スプリッターがあります。基本的に、この例ではマウス アイコンをIDC_SIZENSに変換し、マウスの動きを追跡し、マウスの動きに基づいてコントロールのサイズを変更します。

ここを参照してください: Win32 API を使用したウィンドウの分割

于 2014-05-25T20:58:17.237 に答える