## TSLAButton

ボタンの情報を定義する構造体です。

### 構文

    type
      PSLAButton = ^TSLAButton;
      TSLAButton = packed record
        PadID: Integer;
        GroupIndex: Integer;
        ButtonIndex: Integer;
        ScreenRect: TRect;
        Name: array[0..1023] of Char;
        ClickCount: Integer;
        Kind: Integer;
        FileName: array[0..1023] of Char;
        ItemIDList: PItemIDList;
        Option: array[0..1023] of Char;
        Folder: array[0..1023] of Char;
        WindowSize: Integer;
        IconFile: array[0..1023] of Char;
        IconIndex: Integer;
        PluginName: array[0..1023] of Char;
        PluginNo: Integer;
      end;

### メンバ

PadID | 所属するパッドのID（読み取りのみ）
GroupIndex | グループの 0 から始まるインデックス（読み取りのみ）
ButtonIndex | ボタンの 0 から始まるインデックス（読み取りのみ）
ScreenRect | 画面上での座標（読み取りのみ）
Name | ボタン名
ClickCount | クリック回数
Kind | ボタンの種類
FileName | リンク先のファイル名
ItemIDList | リンク先の PIDL
Option | 実行時引数
Folder | 作業用フォルダ
WindowSize | 実行時の大きさ
IconFile | アイコンファイル
IconIndex | アイコンの 0 から始まるインデックス
PluginName | プラグインの名前
PluginNo | プラグインボタンの番号

### 解説

メンバ Kind には次の値を指定できます。

BK_SPACE | 0 | 空白
BK_RETURN | 1 | 改行
BK_NORMAL | 2 | 通常ボタン
BK_PLUGIN | 3 | プラグインボタン

メンバ WindowSize には次の値を指定できます。

BW_NORMAL | 0 | 通常のウィンドウ
BW_MINIMIZED | 1 | 最小化
BW_MAXMIZED | 2 | 最大化

SLAGetButton
SLAInsertButton
SLAChangeButton
SLARunButton