2

我在 Google 和 MSDN 上四处查看,但在 xlcAlert 上找不到任何文档。我所能找到的只是恰好使用 xlcAlert 的代码,但它有两种形式:

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

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

那么 xlInt 是干什么用的,有哪些可能的值呢?

4

1 回答 1

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 会显示一个包含 OK 和 Cancel 按钮的对话框。选择一个按钮以继续或取消操作。如果您选择 OK 按钮,ALERT 返回 TRUE,如果您选择 Cancel 按钮,则返回 FALSE。请参见下面的最后一个示例。如果 type_num 为 2 或 3,ALERT 会显示一个包含 OK 按钮的对话框。选择按钮继续,ALERT 返回 TRUE。指定 2 或 3 之间的唯一区别是 ALERT 在对话框左侧显示不同的图标,如下例所示。因此,例如,您可以将 2 用于注释或呈现一般信息,将 3 用于错误或警告。

于 2012-05-28T16:40:36.497 回答