| 属性 | 説明 |
|---|---|
| id | ID |
| applicationName | HTA の名前 (singleInstance で使う) |
| border | ウインドウボーダー (title bar と caption を含む) (thick/thin/dialog/none) |
| borderStyle | ボーダースタイル (normal/complex/raised/static/sunken) |
| caption | キャプション(タイトル)の有無 (yes/no) |
| commandLine | コマンドライン (Read Only Property) |
| contextMenu | 右クリックした時のメニュー表示 (yes/no) |
| icon | アイコン |
| minimizeButton | 最小化ボタンの有無 (yes/no) |
| maximizeButton | 最大化ボタンの有無 (yes/no) |
| scroll | スクロールバーの有無 (yes/no/auto) |
| scrollFlat | 平らなスクロールバーにするか (yes/no) |
| selection | 文字選択と右クリックの制御 (yes/no) |
| showInTaskBar | タスクバーに表示するかどうか (yes/no) |
| singleInstance | 複数起動不可かどうか (yes/no) |
| sysMenu | キャプションのシステムメニュー (yes/no) |
| version | ヴァージョン |
| windowState | 初期サイズ (normal/minimize/maximize) |
| navigable | リンク先に .hta を指定出来るようにするかどうか (yes/no) |
| innerBorder | 内側のウインドウのボーダーの表示 (yes/no) |
contextMenu, selection, scroll, innerBorder は、
スタイルシートや html, スクリプトで同じ事ができますが、
拡張子を html から hta に変えるだけで、
動作を変えるために使うものと思われます。
navigable, innerBorder は mshta 5.5〜。
thick だけWS_THICKFRAMEが付きます。
none 以外は WS_CAPTION, WS_SYSMENU, WS_MINIMIZEBOX, WS_MAXIMIZEBOX, WS_EX_WINDOWEDGE
がデフォルトで付きます。
thin と dialog の違いはありません。
| スタイル | thick | thin | dialog | none |
|---|---|---|---|---|
| WS_THICKFRAME | ○ | × | × | × |
| WS_CAPTION | × | |||
| WS_SYSMENU | × | |||
| WS_MINIMIZEBOX | × | |||
| WS_MAXIMIZEBOX | × |
complex はraised とsunken を足したものです。
normal とraised の違いはありません。
| スタイル | normal | raised | static | sunken |
|---|---|---|---|---|
| WS_EX_STATICEDGE | × | × | ○ | × |
| WS_EX_OVERLAPPEDWINDOW | × | × | × | ○ |
| WS_EX_WINDOWEDGE | ○ | ○ | × | × |
yes にすると以下のスタイルが付加します。
| スタイル | 属性 |
|---|---|
| WS_CAPTION | caption |
| WS_SYSMENU | sysMenu |
| WS_MINIMIZEBOX | minimizeButton |
| WS_MAXIMIZEBOX | maximizeButton |
| WS_EX_APPWINDOW | showInTaskBar |