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