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);
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.
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.
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.
Dialógové okná prehľad Dialog Box funkcie, okno s hlásením, MessageBoxEx, MSGBOXPARAMS