CToolButton(CControl)

導入されたバージョン 0.97β
ツールボタンコントロールです。
コンストラクタで生成するか、CToolBarクラスのAddButtonメソッドを使用して生成します。
コンストラクタ・メソッド・プロパティ概要
constructor Create インスタンスを生成します。
property
event
OnClick クリックしたときに発生するイベント。
property
event
OnMouseDown マウスのボタンが押されたときに発生するイベント。
property
event
OnMouseUp マウスのボタンが離されたときに発生するイベント。
property
event
OnMouseMove マウスが移動したときに発生するイベント。
property Style コントロールのスタイル
property ImageIndex イメージ番号
property Menu メニュー("DropDown"の時)
クラス CControl からの継承
property Left コントロールのX座標。
property Top コントロールのY座標。
property Width コントロールの幅。
property Height コントロールの高さ。
property Text コントロールのテキスト。
function SetRect(x,y,w,h) コントロールのサイズを設定。
function SetPos(x,y) コントロールの位置を設定。
property Handle (読)コントロールのハンドル。
property Visible コントロールの可視。
property Enabled コントロールの有効。
property Layout コントロールのレイアウト。
クラス CObject からの継承
static
property
ClassName (読)クラス名を返します。
function Free インスタンスを解放します。

詳細
CToolButton.Create

コンストラクタです。
サンプルコード
1
2
Obj = CToolButton.Create;
Obj.Free;//開放する
CToolButton.OnClick

クリックしたときに発生するイベント。
サンプルコード
1
2
3
4
Memo = CToolButton.Create;
Memo.OnClick = {
  Mes("クリックされました。");
}
CToolButton.OnMouseDown

マウスのボタンが押されたときに発生するイベントです。
サンプルコード
1
2
3
4
Memo = CToolButton.Create;
Memo.OnMouseDown = {
  Mes("マウスのボタンが押されました。");
}
CToolButton.OnMouseUp

マウスのボタンが離されたときに発生するイベントです。
サンプルコード
1
2
3
4
Memo = CToolButton.Create;
Memo.OnMouseUp = {
  Mes("マウスのボタンが離されました。");
}
CToolButton.OnMouseMove

マウスが移動したときに発生するイベントです。
サンプルコード
1
2
3
4
Memo = CToolButton.Create;
Memo.OnMouseMove = {
  Mes("マウスが動きました。");
}
CToolButton.Style

ボタンのスタイルを設定または取得します。
「Button」の時、通常のツールバーボタン。
「Check」の時、一度押すとへこみ、もう一度押すと直るボタン。
「DropDown」の時、右側に矢印がつく(Menuを設定)。
「Divider」の時、区切り線。
「Separator」の時、空きスペース。
サンプルコード
1
2
3
4
5
Bar = CToolBar.Create;

Btn = Bar.AddButton;
//ドロップダウンスタイル
Btn.Style = "DropDown";
CToolButton.ImageIndex

イメージ番号です。
CToolBar.ImagesまたはCToolBar.DisabledImagesにイメージが存在する場合に、このプロパティが有効になります。
CToolButton.Menu

Styleプロパティが「DropDown」の時、右側の▼を押したときに表示されるメニューを指定します。
CPopupMenuクラスを指定してください。
プログラム言語「Spinel
Copyright © 2005 - Giemsa All Rights Reserved.
NOTES Software.