Partager via


CWnd::GetDlgItemInt

Extrait le texte du contrôle marqué par nID.

UINT GetDlgItemInt( 
   int nID, 
   BOOL* lpTrans = NULL, 
   BOOL bSigned = TRUE  
) const;

Paramètres

  • nID
    Spécifie l'ID d'entier du contrôle de boîte de dialogue à traduire.

  • lpTrans
    Points à la variable booléenne qui consiste à accepter la balise traduite.

  • bSigned
    Spécifie si la valeur récupérer est signée.

Valeur de retour

Spécifie la valeur est traduite du texte de l'élément de boîte de dialogue. Étant donné que 0 est une valeur de retour valide, lpTrans doit être utilisé pour détecter des erreurs. Si une valeur de retour signée est souhaitée, il cast en type d' int .

La fonction retourne 0 si le nombre est traduit supérieur INT_MAX (pour les nombres signés) ou (pour UINT_MAX non signé).

Lorsque des erreurs se produisent, tels que rencontrer des caractères non numériques et dépasser le maximum ci-dessus, GetDlgItemInt copie 0 à l'emplacement globale pointe vers lpTrans. S'il n'existe aucune erreur, lpTrans accepte une valeur différente de zéro. Si lpTrans est NULL, GetDlgItemInt ne signale pas relatives aux erreurs.

Notes

Il convertit le texte du contrôle spécifié dans la boîte de dialogue donnée en valeur entière en éliminant tous les espaces supplémentaires au début du texte et en convertissant les chiffres décimaux. Arrête l'interprétation lorsqu'il atteint la fin de le texte ou rencontre un caractère non numérique.

Si bSigned est TRUE, GetDlgItemInt vérifie un signe moins (–) au début du texte et convertit le texte en nombre signé. Sinon, il crée une valeur non signée.

Il envoie un message de WM_GETTEXT au contrôle.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CWnd, classe

Graphique de la hiérarchie

CWnd::GetDlgItemText

GetDlgItemInt