902_____________________________________________Глава 14

14.18 Функции вызова диалоговых окон
с сообщениями

! функция	синтаксис / описание файл
CreateMessage I Dialog.!	extern PACKAGE Forms::TForm* dialogs.hpp CreateMessageDialog( const System::AnsiString Msg, TMsgDIgType DIgType, TMsgDIgButtons Buttons)Создает (но не отображает) диалоговое окно типа DIgType с кнопками Buttons с сообщением Msg
MessageBox	int MessageBox(char * Text, char * Caption, int Flags)Метод компонента Application; отображает диалоговое окно типа Flags с сообщением Msg с заголовком Caption	forms, hpp
MessageDIg	int MessageDlg(const System::AnsiString Msg, TMsgDIgType DIgType, TMsgDIgButtons Buttons, int HelpCtx)Отображает диалоговое окно типа DIgType с кнопками Buttons с темой справки HelpCtx с сообщением Msg	Dialogs.hpp
MessageDlgPos	int MessageDIgPos( const System::AnsiString Msg, TMsgDIgType DIgType, TMsgDIgButtons Buttons, int HelpCtx, int X, int Y)To же, что MessageDIg, но с заданной позицией окна (X, Y)	Dialogs.hpp
ShowMessage	void ShowMessage( ; Dialogs.hpp const System::AnsiString Msg)Отображает диалоговое окно с сообщением Msg
ShowMessage Fmt	void ShowMessageFmt( const System::AnsiString Msg, const System::TVarRec *Params, const int ParamsSize)Отображает диалоговое окно с сообщением по формату Msg, применяемому к параметрам Params	Dialogs.hpp

Комментарии

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

Простейшей из таких процедур является ShowMessage, отображающая окно
сообщения с кнопкой ОК. Текст сообщения задается параметром Msg. Заголовок
окна совпадает с именем выполняемого файла приложения.