int MessageBoxIndirect(
const LPMSGBOXPARAMS lpMsgBoxParams
);
function MessageBoxIndirect(const lpMsgBoxParams: MSGBOXPARAMS): Integer;
Funkcja MessageBoxIndirect tworzy, wyświetla i zarządza oknem komunikatu. Okno komunikatu może zawierać dowolny komunikat i tytuł, dowolną ikonę oraz dowolną kombinację predefiniowanych przycisków.
Parametry
lpMsgBoxParams wskaźnik na strukturę MSGBOXPARAMS przechowującą informacje używane do wyświetlenia okna komunikatu.Wartość zwracana
Jeśli okno komunikatu posiada przycisk ?Anuluj?, funkcja zwraca wartość `IDCANCEL` zarówno po wybraniu tego przycisku jak i po naciśnięciu klawisza ESC. Jeśli okno nie zawiera przycisku ?Anuluj?, klawisz ESC jest ignorowany. Jeśli jest za mało pamięci aby utworzyć okno komunikatu, funkcja zwraca wartość 0. Jeśli funkcja się powiedzie, zwraca jedną z następujących wartości:IDABORT | Wybrano przycisk Przerwij |
IDCANCEL | Wybrano przycisk Anuluj |
IDCONTINUE | Wybrano przycisk Kontynuuj |
IDIGNORE | Wybrano przycisk Ignoruj |
IDNO | Wybrano przycisk Nie |
IDOK | Wybrano przycisk OK |
IDRETRY | Wybrano przycisk Ponów próbę |
IDTRYAGAIN | Wybrano przycisk Ponów próbę |
IDYES | Wybrano przycisk Tak |