La funzione visualizza una finestra di messaggio e di richiesta all'utente.
Sintassi
SINT win_askarg( SINT iType, CHAR *lpTitle, CHAR *Mess,... );
Parametri
- iType
[in] Tipo di richiesta; accetta le macro di windows del MessageBox().
Modalita
MB_ABORTRETRYIGNORE, MB_CANCELTRYCONTINUE,
MB_OK, MB_OKCANCEL, MB_RETRYCANCEL, MB_YESNO, MB_YESNOCANCEL
Icone
MB_ICONEXCLAMATION , MB_ICONWARNING , MB_ICONINFORMATION , MB_ICONASTERISK , MB_ICONQUESTION , MB_ICONSTOP , MB_ICONHAND
- lpTitle
[in] Titolo della finistra.
- Mess
[in] Testo della finestra indicato come una printf().
Valori di ritorno
IDABORT Abort button was selected.
IDCANCEL Cancel button was selected.
IDCONTINUE Continue button was selected.
IDIGNORE Ignore button was selected.
IDNO No button was selected.
IDOK OK button was selected.
IDRETRY Retry button was selected.
IDTRYAGAIN Try Again button was selected.
IDYES Yes button was selected.
Commenti
La funzione opera su Windows usando la MessageBox
Esempio
if (win_askarg(MB_ICONINFORMATION|MB_YESNO,
"Codice ACG multiplo",
"Sono presenti più codici ACG 9000 in distinta base.\n"
"Confermi l'uso del codice %s per la creazione della distinta su AS400 ?",
szCodice9000)==IDNO) return 1;