使用xlcAlert,最后一个参数是什么?

时间:2011-07-07 18:12:40

标签: c++ xll

我浏览了Google和MSDN,但在xlcAlert上找不到任何文档。我只能找到恰好使用xlcAlert的代码,但它有两种形式:

Excel4(xlcAlert, NULL, 1, &xlStr);
Excel4(xlcAlert, NULL, 2, &xlStr, &xlInt);

xlStr包含要在警告框中显示的消息。但xlInt的用途是什么?它似乎是可选的。我见过使用2或3作为xlInt值的代码,但没有解释它的作用,或者该参数的可能有效值是什么。

那xlInt是什么,有什么可能的值?

1 个答案:

答案 0 :(得分:1)

来自http://support.microsoft.com/kb/128185

Syntax

ALERT(message_text,type_num,help_ref) Message_text是对话框中显示的消息。 Type_num是1到3之间的数字,指定要显示的对话框类型。如果省略type_num,则假定为2。

如果type_num为1,ALERT将显示一个包含“确定”和“取消”按钮的对话框。选择一个按钮以继续或取消操作。如果选择“确定”按钮,ALERT将返回TRUE;如果选择“取消”按钮,则返回FALSE。见下面的最后一个例子。     如果type_num为2或3,ALERT将显示一个包含OK按钮的对话框。选择按钮继续,ALERT返回TRUE。指定2或3之间的唯一区别是ALERT在对话框的左侧显示不同的图标,如下面的示例所示。因此,例如,您可以使用2作为注释或提供一般信息,3可以使用错误或警告。