ボタンの情報を定義する構造体です。
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 | 最大化 |