選択されたメニューアイテムのマーク
日付 | 2001/03/30 |
---|---|
ID | 01-556 |
バージョン | 6.5 and 6.7 |
プラットフォーム | Windows and Mac |
正常にあなたがカスタムメニューアイテムを選択する場合、4Dは選択したアイテムを自動的にマークしません。これは、コマンドSET MENU ITEM MARKを手続きに従って中止します。
下記はメニューアイテム間のマーカーを切り替えるサンプルメソッドです。
C_INTEGER($1;$2)
C_INTEGER($mBar;$mItem)
C_LONGINT($3;$ProcessNumber;$TotalItem)
$mBar:=$1
$mItem:=$2
$ProcessNumber:=$3
$TotalItem:=Count menu items($mBar;$ProcessNumber)
For ($i;1;$TotalItem)
ハIf ($i=$mItem)
ハハ` Place a mark in the menu item
ハSET MENU ITEM MARK($mBar;$i;Char(18);$ProcessNumber)
ハElse
ハハ` Remove a mark from the menu item
ハハSET MENU ITEM MARK($mBar;$i;"";$ProcessNumber)
ハEnd if
End for
メニューアイテムが選択されていた場合、上記のメソッドは次の結果を生んでこのタスクを実行するために呼ばれるでしょう。
No item is selected. Item1 is selected. Item3 is selected.
注:Windowsにおいては、メニューアイテムが標準のチェックマークを割り当てられます。