MSGBOXPARAMS

MSGBOXPARAMS структура містить відомості, які використовуються для відображення вікна повідомлення. Функція MessageBoxIndirect використовує цю структуру.

typedef типу struct {UINT cbSize; 
    HWND hwndOwner; 
    HINSTANCE hInstance; 
    LPCTSTR lpszText; 
    LPCTSTR lpszCaption; 
    DWORD dwStyle; 
    LPCTSTR lpszIcon; 
    DWORD dwContextHelpId; 
    MSGBOXCALLBACK lpfnMsgBoxCallback; 
    DWORD dwLanguageId; 
} MSGBOXPARAMS, * PMSGBOXPARAMS, НАБАГАТО * LPMSGBOXPARAMS 

 

Члени

cbSize
Визначає розмір структури в байт.
hwndOwner
Ідентифікує власника вікна. Цей компонент може бути NULL.
hInstance
Визначає екземпляр, значок ресурсу, визначені член lpszIcon , і рядкового ресурсу, визначені членами lpszText або lpszCaption.
lpszText
Курсор на рядок або ідентифікатор рядкового ресурсу, який містить повідомлення відображатися.
lpszCaption
Курсор на рядок або ідентифікатор рядкового ресурсу, який містить назву поля повідомлення. Якщо цей компонент NULL, назва за промовчанням помилки використовується.
dwStyle
Визначає набір прапорів біт, що визначають вміст і поведінки в діалоговому вікні. Цей компонент може бути поєднання прапорів для параметра uType MessageBoxEx функції.

Крім того, можна вказати MB_USERICON позначку повідомлення полі Відображати значок, визначених член lpszIcon.

lpszIcon
Визначає значок-ресурсу. Цей параметр може бути нульовим закінченням або ідентифікатор ресурсів ціле число, пройшов MAKEINTRESOURCE макрос.

Завантаження однієї стандартної системи визначається іконок набір з NULL, член hInstance і встановити lpszIcon до одного значення перераховані з функцією LoadIcon.

Цей компонент ігнорується, якщо член dwStyle не MB_USERICON прапор.

dwContextHelpId
Визначає контекст допомоги. Якщо подія допомогу, це значення задається у на HELPINFO структури, що вікно повідомлення надсилає до власника вікна або зворотного виклику функції.
lpfnMsgBoxCallback
Вказівник на функцію зворотного виклику, яка обробляє допомога події для вікна повідомлення. Функцію зворотного виклику має такий вигляд:

ПОРОЖНЕЧІ зворотного ВИКЛИКУ MsgBoxCallback (LPHELPINFO lpHelpInfo) 

 

Якщо цей компонент NULL, вікно повідомлення надсилає повідомлення WM_HELP власник вікно коли допомогти події, що відбуваються.

dwLanguageId
Визначає мову для відображення тексту в попередньо кнопками. Це значення має бути в формі, повернутих MAKELANGID макросів.

Переглянути список ідентифікатори мови, які підтримуються Win32, Мова ідентифікатори. Зауважте, що кожна локалізовані версії Windows і Windows NT, зазвичай, містить ресурси лише для обмеженого набору мов. Таким чином, наприклад, Версія для США пропонує LANG_ENGLISH, французька версія пропонує LANG_FRENCH, німецька версія пропонує LANG_GERMAN та японська версія пропонує LANG_JAPANESE. Кожна версія пропонує LANG_NEUTRAL. Це обмежує набір значень, які можуть бути використані з wLanguageId параметр. Перед вказавши ідентифікатор мови, має перерахувати локалі, які інстальовано в системі.

QuickInfo

nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Не підтримується.
Заголовка:Оголошена в winuser.h.
Юнікод:Визначено як Unicode та ANSI структури.

Дивіться також

Діалогове вікно огляд коробки, діалоговому вікні структур, HELPINFO, LoadIcon, MAKEINTRESOURCE, , MAKELANGID, MessageBoxEx, MessageBoxIndirect, WM_HELP

Index