Показ на экране окна сообщения


Самая простая форма модального диалогового окна - это окно сообщения. Большинство окон сообщения используются приложениями, чтобы предупредить пользователя об ошибке и запросить инструкций о том, как действовать после происшедшей ошибки. Вы создаете окно сообщения, используя функцию MessageBox или MessageBoxEx, определяя сообщение и показываемое количество и тип кнопок. Система создает модальное диалоговое окно, обеспечивая свой собственный шаблон блока диалога и процедуру. После того, как пользователь закрывает окно сообщения, MessageBox или MessageBoxEx возвращает значение идентифицирующее кнопку, выбранную пользователем, чтобы закрыть окно сообщения.

В следующем ниже примере, приложение показывает на экране окно сообщения, если переменная fError - ИСТИНА (TRUE). Окно сообщения показывает на экране сообщение, описывающее ошибку. Стиль MB_OKCANCEL предписывает функции MessageBox предоставить две кнопки, благодаря которым пользователь может выбрать, как продолжить работу:

Пример

if (fError) 
{ 
    if (MessageBox(hwndDlg, SZNOTFOUND, SZDELETEITEM, 
        MB_OKCANCEL)==IDOK) 
    {

         // Приглашение ввести новое имя элемента
         // и повторить команду. 

    }
    else 
    {

         // Отмена команды. 

    }
} 

В этом примере, SZNOTFOUND и SZDELETEITEM определяемые программой, символьные строки с нулем в конце, которые обозначают текст сообщения и заголовок окна сообщения.

 

Назад в оглавление
На главную страницу

Hosted by uCoz