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