トレイのメニュー/アイテムコントロールの状態を設定します。
TrayItemSetState ( controlID, state )
パラメータ
controlID | TrayCreateItem、TrayCreateMenuによって返されるコントロール識別子(コントロールID) |
state | 下記の状態表を参照。 |
返し値
成功 | 1を返します。 |
失敗 | 0を返します。 |
注意
状態表状態 | 値 | コメント |
変化なし | 0 | |
$TRAY_CHECKED | 1 | メニューアイテムがチェックされます。 |
$TRAY_UNCHECKED | 4 | メニューアイテムのチェックがはずされます。 |
$TRAY_ENABLE | 64 | メニューアイテムが有効になります。 |
$TRAY_DISABLE | 128 | メニューアイテムがグレイアウトします。 |
$TRAY_FOCUS | 256 | メニューアイテムが選択されます。 |
$TRAY_DEFAULT | 512 | メニューアイテムがデフォルトメニューアイテムに設定されます。 |
関連
TrayItemGetState, TrayCreateItem, TrayCreateMenu, TraySetState
例
#Include <Constants.au3>
#NoTrayIcon
Opt("TrayMenuMode",1) ; デフォルトのトレイメニューアイテム(スクリプト 停止/終了)を非表示
$chkitem = TrayCreateItem("Check it")
TrayCreateItem("")
$checkeditem = TrayCreateItem("Checked")
TrayCreateItem("")
$exititem = TrayCreateItem("Exit")
TraySetState()
While 1
$msg = TrayGetMsg()
Select
Case $msg = 0
ContinueLoop
Case $msg = $chkitem
TrayItemSetState($checkeditem,$TRAY_CHECKED)
Case $msg = $exititem
ExitLoop
EndSelect
WEnd
Exit