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 最大化