С xlcAlert, для чего последний параметр? - PullRequest
2 голосов
/ 07 июля 2011

Я просмотрел Google и MSDN и не могу найти документацию по xlcAlert. Все, что я могу найти, это код, который использует xlcAlert, но он может быть двух видов:

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

xlStr содержит сообщение для отображения в окне предупреждения. Но для чего нужен xlInt? Это кажется необязательным. Я видел код, который использует 2 или 3 для значения xlInt, но не объяснил, что он делает или какие допустимые значения допустимы для этого параметра.

Итак, для чего нужен xlInt, и какие есть возможные значения?

1 Ответ

1 голос
/ 28 мая 2012

С 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 и Отмена.Выберите кнопку, чтобы продолжить или отменить действие.ALERT возвращает TRUE, если вы нажимаете кнопку OK, и FALSE, если вы нажимаете кнопку Отмена.Смотрите последний пример ниже.Если type_num равен 2 или 3, ALERT отображает диалоговое окно, содержащее кнопку OK.Нажмите кнопку, чтобы продолжить, и ALERT вернет TRUE.Единственная разница между указанием 2 или 3 заключается в том, что ALERT отображает другой значок в левой части диалогового окна, как показано в примерах ниже.Так, например, вы можете использовать 2 для заметок или для представления общей информации и 3 для ошибок или предупреждений.

...