Gadget ›› RebarGadget

プログラム言語 FreeBasic


RebarGadget

構文

RebarGadget(Number,[Style1=下記参照],[Style2=0] )

Function RebarGadget(ByVal gadget As Long, ByVal Style As Integer = WS_CLIPCHILDREN Or WS_CLIPSIBLINGS Or RBS_VARHEIGHT Or RBS_AUTOSIZE Or RBS_BANDBORDERS Or CCS_ADJUSTABLE Or CCS_TOP Or CCS_NODIVIDER, ByVal ExStyle As Integer = 0) As HWND

説明

ドラッグとサイズ変更ができる、子要素の固有のコンテナ。
SetGadgetFont 関数でガジェットにフォントをインストールできます。

オプション

Number - ガジェット番号 (任意の正の整数 1,2,3,4 など)

Style1 - 既定値 :(WS_CLIPCHILDREN Or WS_CLIPSIBLINGS Or RBS_VARHEIGHT Or RBS_AUTOSIZE Or RBS_BANDBORDERS Or CCS_ADJUSTABLE Or CCS_TOP Or CCS_NODIVIDER)

以下を使えます:

RBS_AUTOSIZE - RebarGadget は自動的にバンドサイズや位置の変更の場所が変更されます。
変化が起こると、RBN_AUTOSIZE 通知が送信されます。

RBS_BANDBORDERS - 隣とを区切る細い線を表示します。
RBS_DBLCLKTOGGLE - RebarGadget は、ユーザーがグループをダブル・クリックすると、最大と最小の状態が切り替わります。
このスタイルを使わないと、シングル・クリックで、切り替わります。

RBS_FIXEDORDER - バンド RebarGadget は、同じ順序で常に見える状態です。
バンドを異なる行に移動できますが、グループの順序は、保持されます。

RBS_REGISTERDROP - RebarGadget は、メッセージ通知 RBN_GETOBJECT WM_NOTIFY のコードを生成します。
これを使うためには、OleInitialize または CoInitialize を使って、OLE インターフェースを初期化する必要があります。

RBS_VARHEIGHT - 可能な場合、RebarGadget バーは、最低限必要な高さになります。
RBS_VERTICALGRIPPER - クラッチサイズが、縦に表示されます。
このスタイルは、スタイル
CCS_VERT を持たない RebarGadget では、無視されます。
CCS_ADJUSTABLE このスタイルでは、ユーザは、管理体の構成を変更することができます。
CCS_BOTTOM コントロールは、ウインドウの内側の、下部に配置されます。
CCS_TOP コントロールは、ウィンドウの内側の、上部に配置されます。
CCS_NODIVIDER 管理体の上部に、2ピクセルの幅の境界線を描画しません。
CCS_NOHILITE 管理体の上部に、1ピクセルの線を描画しません。
CCS_NOMOVEY WM_SIZE メッセージに応じて、管理体はその水平方向のサイズを変えて、水平に動きます。 しかし、垂直方向の寸法は、同じままです。
CCS_NOPARENTALIGN コントロールを、自動的に親ウィンドウの上部または下部に移動しません。
CCS_NORESIZE 初期サイズが、指定されたサイズにならない場合は、デフォルトのサイズになります。
アプリケーションは、明示的に管理体のサイズを指定する必要があります。

CCS_RIGHT コントロールは、ウィンドウの右側の、内側に配置されます。
CCS_LEFT コントロールは、ウィンドウの左側の、内側に配置されます。

Style2 - 以下を指定できます

参考:拡張ウィンドウ スタイル
http://msdn.microsoft.com/ja-jp/library/61fe4bte(v=VS.80).aspx

プラットホーム

Windows , Linux


例:

#Include "window9.bi"
Dim As Integer event
Dim as HWND hwnd
hwnd=OpenWindow("Hello",10,10,300,300) : CenterWindow(hwnd)
TextGadget(1,10,10,100,20,"Text")
ButtonGadget(2,10,10,100,20,"Button")
RebarGadget(3)
AddRebarTab(3,2)
AddRebarTab(3,1)

Do
  event=WaitEvent()
  If Event=EventClose Then End
Loop


http://mneniya.ucoz.ru/

←リンク元に戻る Window9 トップに戻る FreeBASIC マニュアル トップに戻る
ロシア語オリジナル:https://users.freebasic-portal.de/freebasicru/window9lib/window9.html