Condividi tramite


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

Vedere anche

Riferimenti

Classe CWnd

Grafico delle gerarchie

CWnd::GetDlgItemText

GetDlgItemInt