Функция MessageBox - часть 2
/p>
С помощью следующих трех констант вы можете влиять на модальность диалоговой панели:
Константа | Описание |
MB_APPLMODAL | Создается модальная диалоговая панель. Окно, указанное параметром hwndParent, переводится в неактивное состояние до тех пор, пока пользователь не завершит работу с диалоговой панелью. Пользователь может переключиться на другое приложение. Этот стиль используется по умолчанию |
MB_SYSTEMMODAL | До тех пор, пока пользователь не завершит работу с диалоговой панелью, все остальные приложения переводятся в неактивное состояние |
MB_TASKMODAL | Аналогично MB_APPLMODAL за исключением того, что если параметр hwndParent имеет значение NULL, блокируются все окна верхнего уровня, принадлежащие данной задаче. Этот стиль используется тогда, когда идентификатор родительского окна неизвестен, но тем не менее требуется перевести все окна текущего приложения в неактивное состояние до тех пор, пока пользователь не завершит работу с диалоговой панелью |
С помощью следующих шести констант вы можете создать в диалоговой панели пиктограмму:
Константа | Внешний вид пиктограммы |
MB_ICONASTERISK | |
MB_ICONEXCLAMATION | |
MB_ICONHAND | |
MB_ICONINFORMATION | |
MB_ICONQUESTION | |
MB_ICONSTOP |
Функция MessageBox возвращает нулевое значение при ошибке или одну из следующих констант в зависимости от того, какую кнопку нажал пользователь.
Константа | Название кнопки |
IDABORT | "Abort" |
IDCANCEL | "Cancel" |
IDIGNORE | "Ignore" |
IDNO | "No" |
IDOK | "OK" |
IDRETRY | "Retry" |
IDYES | "Yes" |