set mark of 命令

请参阅

为菜单标题或菜单项指定标记字符,或者指定显示还是清除该标记字符。

语法

SET MARK OF MENU MenuBarName1
TO cMarkCharacter1 | TO lExpression1
— 或者 —
SET MARK OF PAD MenuTitleName OF MenuBarName2
TO cMarkCharacter2 | TO lExpression2
— 或者 —
SET MARK OF POPUP MenuName1
TO cMarkCharacter3 | TO lExpression3
— 或者 —
SET MARK OF BAR nMenuItemNumber OF MenuName2
TO cMarkCharacter4 | TO lExpression4

参数
MENU MenuBarName1

菜单栏名称,此函数为之指定、显示或者清除标记字符。

TO lExpression1

显示或清除菜单栏中每个菜单标题的标记字符。如果逻辑表达式 lExpression1 的值为真 (.T.),那么标记字符在每个菜单标题的旁边显示;如果逻辑表达式 lExpression1 的值为假 (.F.),则从每个菜单标题的旁边清除标记字符。

TO cMarkCharacter2

指定菜单标题的标记字符。

TO lExpression2

显示或清除菜单标题的标记字符。如果逻辑表达式 lExpression2 的值为真 (.T.),则显示标记字符;如果逻辑表达式 lExpression2 的值为假 (.F.),则清除标记字符。

POPUP MenuName1

指定菜单名字,为此菜单栏指定、显示或者清除标记字符。

TO lExpression3

显示或清除所有菜单项的标记字符。如果逻辑表达式 lExpression3 的值为真 (.T.),则显示标记字符;如果逻辑表达式 lExpression3 的值为假 (.F.),则清除标记字符。

BAR nMenuItemNumber OF MenuName2

指定菜单项编号(以及包含该菜单项的菜单名),为此菜单栏指定、显示或者清除标记字符。

TO lExpression4

显示或清除菜单项的标记字符。如果逻辑表达式 lExpression4 的值为真 (.T.),显示标记字符;如果逻辑表达式 lExpression4 的值为假 (.F.),清除标记字符。

说明

在 Visual FoxPro 中,不能指定菜单标题或者菜单项的标记字符,它们的标记字符只能是复选标记 ()。不过,可以使用 SET MARK OF 来显示或清除菜单标题和菜单项的标记。
使用 DEFINE POPUP PROMPT 子句( FIELD,FILES,或 STRUCTURE) 创建的菜单项都不能标记。
使用 MRKPAD( ) 可确定菜单标题是否有一个显示的标记字符;使用 MRKBAR( ) 可确定菜单项是否有一个显示的标记字符。

有关使用 SET MARK OF 的例子,请参阅 CNTBAR( )