На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

MSGBOXPARAMS



The MSGBOXPARAMS structure contains information used to display a message box. The MessageBoxIndirect function uses this structure.

typedef struct {
UINT cbSize;
HWND hwndOwner;
HINSTANCE hInstance;
LPCSTR lpszText;
LPCSTR lpszCaption;
DWORD dwStyle;
LPCSTR lpszIcon;
DWORD dwContextHelpId;
MSGBOXCALLBACK lpfnMsgBoxCallback;
DWORD dwLanguageId;
} MSGBOXPARAMS, *PMSGBOXPARAMS, FAR *LPMSGBOXPARAMS;


Members

cbSize

Specifies the structure size, in bytes.

hwndOwner

Identifies the owner window. This member can be NULL.

hInstance

Identifies the instance containing the icon resource identified by the lpszIcon member, and the string resource identified by the lpszText or lpszCaption member.

lpszText

Points to a null-terminated string, or the identifier of a string resource, that contains the message to be displayed.

lpszCaption

Points to a null-terminated string, or the identifier of a string resource, that contains the message box title. If this member is NULL, the default title Error is used.

dwStyle

Specifies a set of bit flags that determine the contents and behavior of the dialog box. This member can be a combination of flags described for the uType parameter of the MessageBoxEx function.
In addition, you can specify the MB_USERICON flag if you want the message box to display the icon specified by the lpszIcon member.

lpszIcon

Identifies an icon resource. This parameter can be either a null-terminated string or an integer resource identifier passed to the MAKEINTRESOURCE macro.
To load one of the Windows predefined icons, set the hInstance member to NULL and set lpszIcon to one of the values listed with the LoadIcon function.
This member is ignored if the dwStyle member does not specify the MB_USERICON flag.

dwContextHelpId

Identifies a Help context. If a Help event occurs, this value is specified in the HELPINFO structure that the message box sends to the owner window or callback function.

lpfnMsgBoxCallback

Points to the callback function that processes Help events for the message box. The callback function has the following form:


VOID CALLBACK MsgBoxCallback(LPHELPINFO lpHelpInfo);


If this member is NULL, the message box sends WM_HELP messages to the owner window when help events occur.

dwLanguageId

Specifies the language in which to display the text contained in the predefined push buttons. This value must be in the form returned by the MAKELANGID macro.
For a list of the language identifiers supported by Win32, see Language Identifiers. Note that each localized release of Windows typically contains resources only for a limited set of languages. Thus, for example, the U.S. version offers LANG_ENGLISH, the French version offers LANG_FRENCH, the German version offers LANG_GERMAN, and the Japanese version offers LANG_JAPANESE. Each version offers LANG_NEUTRAL. This limits the set of values that can be used with the wLanguageId parameter. Before specifying a language identifier, you should enumerate the locales that are installed on a system.



See Also

HELPINFO, LoadIcon, MAKEINTRESOURCE, MAKELANGID, MessageBoxEx, MessageBoxIndirect, WM_HELP


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

MSGBOXPARAMS



Структура MSGBOXPARAMS содержит информацию использованную, чтобы отображать блока сообщения. Функция MessageBoxIndirect использует эту структуру.

typedef struct { UINT cbSize;
HWND hwndOwner;
hInstance HINSTANCE;
LPCSTR lpszText;
LPCSTR lpszCaption;
DWORD dwStyle;
LPCSTR lpszIcon;
DWORD dwContextHelpId;
MSGBOXCALLBACK lpfnMsgBoxCallback;
DWORD dwLanguageId;
} MSGBOXPARAMS, *PMSGBOXPARAMS, ЗНАЧИТЕЛЬНО *LPMSGBOXPARAMS;


Участники

cbSize

Определяет структурный размер, в байтах.

hwndOwner

Идентифицирует окно владельца. Этот элемент может быть НЕДЕЙСТВИТЕЛЕН.

hInstance

Идентифицирует пример содержа иконный ресурс идентифицировался элементом lpszIcon, и ресурс строки идентифицировался lpszText или элементом lpszCaption.

lpszText

Точки на недействительный расторгнутую строку, или идентификатор ресурса строки, которые содержат сообщение, которое нужно отображаться.

lpszCaption

Точки на недействительный расторгнутую строку, или идентификатор ресурса строки, которые содержат название блока сообщения. Если этот элемент НЕДЕЙСТВИТЕЛЕН, по умолчанию Ошибка названия использована.

dwStyle

Определяет установку битовых флагов, которые определяют содержание и поведение диалогового блока. Этот элемент может быть комбинацией флагов описанных для параметра uType функции MessageBoxEx.
Кроме того, Вы можете определить флаг MB_USERICON если Вы хотите, чтобы блок сообщения отображал иконку определенную элементом lpszIcon.

lpszIcon

Идентифицирует иконный ресурс. Этот параметр может быть или недействительный расторгнутая строка или идентификатор ресурса целого проходил в макро MAKEINTRESOURCE.
Для того, чтобы загружать одну из встроенных иконок Windows, устанавливать элемент hInstance на НЕДЕЙСТВИТЕЛЬНЫЙ и установлен lpszIcon в одну из величин указанных функцией LoadIcon.
Этот элемент проигнорирован если элемент dwStyle не определяет флаг MB_USERICON.

dwContextHelpId

Идентифицирует контекст Подсказки. Если событие Подсказки происходит, эта величина определена в структуре HELPINFO, что блок сообщения посылается в окно владельца или функции возврата.

lpfnMsgBoxCallback

Точки на функцию возврата, которые обрабатывают события Подсказки для блока сообщения. Функция возврата имеет следующее формы:


АННУЛИРУЙТЕ CALLBACK MsgBoxCallback(LPHELPINFO lpHelpInfo);


Если этот элемент НЕДЕЙСТВИТЕЛЕН, блок сообщения посылает сообщения WM_HELP в окно владельца когда события подсказки происходят.

dwLanguageId

Определяет язык, чтобы отображать текст содержимый во встроенном кнопка. Эта величина должна быть в форме возвращанной макро MAKELANGID.
Для списка языковых идентификаторов поддерживанных Win32, смотри Языковые Идентификаторы. Отметьте, что каждая локализованная версия Windows обычно содержит ресурсы только для ограниченной установки языков. Таким образом, например, версия США предлагает LANG_ENGLISH, Французские предложения версии LANG_FRENCH, Немецкие предложения версии LANG_GERMAN, и Японские предложения версии LANG_JAPANESE. Каждая версия предлагает LANG_NEUTRAL. Это ограничивает установку величин, которые могут быть использованы параметром wLanguageId. Прежде, чем определить языковой идентификатор, Вы должны перечислить локальные, что установлены в системе.



Смотри Также

HELPINFO, LoadIcon, MAKEINTRESOURCE, MAKELANGID, MessageBoxEx, MessageBoxIndirect, WM_HELP


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz