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);