CWnd::GetDlgItemInt
Recupera il testo del controllo identificato da nID.
UINT GetDlgItemInt(
int nID,
BOOL* lpTrans = NULL,
BOOL bSigned = TRUE
) const;
Parametri
nID
Specifica l'identificatore Integer del controllo della finestra di dialogo da tradurre.lpTrans
Punta alla variabile booleana che prevede di ricevere il flag tradotto.bSigned
Specifica se il valore essere recuperato è firmato.
Valore restituito
Specifica il valore traduzione del testo elemento della finestra di dialogo. Poiché 0 viene restituito un valore valido, lpTrans deve essere utilizzato per rilevare gli errori. Se il valore restituito con segno è previsto, cast come tipo int.
La funzione restituisce 0 se il numero convertito è maggiore di INT_MAX (per i numeri con segno) o di UINT_MAX ad senza segno).
Quando si verificano errori, come si presentano ai caratteri non numerici e superare il massimo sopra, GetDlgItemInt copia 0 nella posizione indicata da lpTrans. Se non sono presenti errori, lpTrans riceve un valore diverso da zero. Se lpTrans è NULL, GetDlgItemInt non avvisa gli errori.
Note
Converte il testo del controllo specificato nella finestra di dialogo specificata in Integer di tutti gli spazi aggiuntivi all'inizio del testo e convertendo le cifre decimali. Interrompe la conversione quando raggiunge la fine del testo o rileva qualsiasi carattere non numerico.
Se bSigned è TRUE, i controlli GetDlgItemInt per un segno meno (–) all'inizio del testo e la traduzione del testo in numero con segno. In caso contrario, creare un valore senza segno.
Invia un messaggio WM_GETTEXT al controllo.
Requisiti
Header: afxwin.h