MessageBoxIndirect

MessageBoxIndirect funkcia vytvára, zobrazuje a prevádzkuje okno s hlásením. V okne s hlásením obsahuje text definovanom aplikáciou správy a hlavy, ikony a ľubovoľná kombinácia preddefinované tlačítka.

int MessageBoxIndirect ( LPMSGBOXPARAMS  lpMsgBoxParams / / address konštrukcie pre správu / / poli parametre);
 

Parametre

lpMsgBoxParams
Smerník na štruktúru MSGBOXPARAMS , obsahujúci informácie, ktoré sa používa na zobrazenie okna s hlásením.

Note:

Vrátená hodnota je nula, ak nie je dostatok pamäte na vytvorenie v okne s hlásením.

Ak funkciu podarí, vrátená hodnota je jedným z nasledovných položka ponuky hodnoty vrátené v dialógovom okne:

Hodnota Význam
IDABORT Prerušenie tlačidlo bol vybraný.
IDCANCEL Tlačidlo Zrušiť bol vybraný.
IDIGNORE Ignorovať vybraté tlačidlo.
IDNO Žiadne tlačidlo bol vybraný.
IDOK Tlačidla OK bol vybraný.
IDRETRY Bolo vybraté tlačidlo znova.
IDYES Áno bolo vybraté tlačidlo.

Ak okno s hlásením na tlačidlo Zrušiť, funkcia vráti hodnotu IDCANCEL ak stlačení klávesu esc alebo tlačidla zrušiť je začiarknuté. Ak v okne s hlásením sa žiadne tlačidlo zrušiť stlačením esc nemá vplyv.

Poznámky

Ak používate systém modalu hlásením označovať, že systém má nedostatok pamäte, reťazce poukázal v lpszText a lpszCaption členovia MSGBOXPARAMS štruktúra by sa nemali brať zo súboru prostriedkov, pretože pokus načítať prostriedok môže zlyhať.

Keď žiadosť volania MessageBoxIndirect a určuje príznaky MB_ICONHAND a MB_SYSTEMMODAL dwStyle členského MSGBOXPARAMS štruktúru, systém zobrazí výsledný hlásením nezávisle od dostupnej pamäte. Keď sú špecifikované tieto príznaky, systém obmedzuje dĺžku blok textu správy do troch riadkov. Systém nemá nie automaticky prelomiť riadky prispôsobiť v okne hlásenia však tak reťazec správy musia obsahovať znakmi prelomiť riadky na primeraných miestach.

Ak vytvoríte okno s hlásením, zatiaľ čo dialógové okno je prítomný, použite rukoväť dialógovom okne ako hWnd parameter. HWnd parameter nemôže rozpoznať dcérskym oknom, ako napríklad kontrola v dialógovom okne.

Systém Windows 95:Systém môže podporovať maximálne 16,364 popisovače window.

Stručné informácie

nbsp; Systém Windows &NT: vyžaduje verziu 4.0 alebo novšiu.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Nepodporované.
Hlavičky:Deklarovaný v súbore winuser.h.
Importovať knižnica:Použiť user32.lib.
Unicode:Implementovaný ako Unicode, ANSI verzia v systéme Windows NT.

Pozri tiež

Dialógové okná prehľad Dialog Box funkcie, okno s hlásením, MessageBoxEx, MSGBOXPARAMS

Index