>>141
基本的にTWS_LFxで挟んで2分割を繰り返す形。
3分割以上複雑になると場所によって境界をドラッグできないなど必ずしもうまくいきません。

HTEXT text1 = dup( "text1\n" );
HTEXT text2 = dup( "text2\n" );
HTEXT text3 = dup( "text3\n" );

HWND wd = dialognew();
wd.clmtitle = "dialog test";
HWND wp = dialogpanenew( wd );
{
 HVIEW vlf1 = vnew( 0, wp, TWS_LFB | WS_VISIBLE, WID10, LF_SPLIT2 ); vlf1.ratelf = 20;
  HVIEW ve3 = vnew( text3, wp, WS_VISIBLE, WID3, 0 );
 vnew( 0, wp, TWS_LFB, WID11, LF_SPLIT0 );
  HVIEW vlf2 = vnew( 0, wp, TWS_LFV | WS_VISIBLE, WID20, LF_SPLIT2 ); vlf2.ratelf = 30;
   HVIEW ve1 = vnew( text1, wp, WS_VISIBLE, WID1, 0 );
  vnew( 0, wp, TWS_LFV, WID21, LF_SPLIT0 );
   HVIEW ve2 = vnew( text2, wp, WS_VISIBLE, WID2, 0 );
}
dialogopen( wd );

vnewを書く順番が影響するので、後から割り込んでウィンドウを追加・削除したいときはwdo( w1, ID_AFTER, w2 )で順指定する必要があります。