AkelPad.MessageBox (+ActiveX)
Показать сообщение.
MessageBox(hHandle, pText, pCaption, nType[, hIcon][, ...])
Параметры
hHandle | Дескриптор окна владельца. Если ноль, окно сообщения не имеет владельца. |
pText | Текст сообщения. |
pCaption | Заголовок окна. |
nType | Тип сообщения. См. MSDN. |
hIcon | Дескриптор иконки. Если ноль, используется тип иконки указанный в nType. |
... | Перечисление кнопок диалога. Каждая кнопка состоит из трех элементов - nButtonID, pButtonStr, nFlags. nButtonID Идентификатор кнопки. pButtonStr Текст кнопки. nFlags 0x1 //BMB_DEFAULT Кнопка по умолчанию. 0x2 //BMB_DISABLED Кнопка отключена. |
Возвращаемое значение
Число. Идентификатор нажатой кнопки.
Пример
// Пример (стандартный диалог):
var hMainWnd = AkelPad.GetMainWnd();
AkelPad.MessageBox(hMainWnd, "MyText", "MyCaption", 64 /*MB_ICONINFORMATION*/ );
// Пример (расширенный диалог):
var hMainWnd = AkelPad.GetMainWnd();
var nChoice = AkelPad.MessageBox(hMainWnd, "MyText", "MyCaption", 32 /*MB_ICONQUESTION*/ , 0,
1 /*IDOK*/ , "&OK", 0x1 /*BMB_DEFAULT*/ ,
2 /*IDCANCEL*/ , "&Cancel", 0);
WScript.Echo("Button ID=" + nChoice);