CW&nd::GetDlgItemIntnbsp;

UINTGetDlgItemInt (intnID,BOOL *lpTrans=NULL,BOOLbSigned=vrai)const ;

Valeur de retour

Spécifie la valeur traduite le texte de l'élément de boîte de dialogue. Puisque 0 est une valeur de retour valide, lpTrans doit être utilisé pour détecter les erreurs. Si une valeur de retour signée est désirée, le cast en type int.

La fonction retourne 0 si le numéro traduit est supérieur à 32 767 (pour les nombres signés) ou de 65 535, (pour les non signé).

Lorsque des erreurs surviennent, comme rencontrer des caractères non numériques et dépassant le maximum ci-dessus, GetDlgItemInt copie 0 à l'emplacement indiqué par lpTrans. S'il n'y a pas d'erreurs, lpTrans reçoit une valeur différente de zéro. Si lpTrans est NULL, GetDlgItemInt ne pas averti sur les erreurs.

Paramètres

nID

Spécifie l'identificateur entier du contrôle de boîte de dialogue à traduire.

lpTrans

Points à la variable booléenne qui doit recevoir le drapeau traduit.

bSigned

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

Remarques

Récupère le texte du contrôle identifié par nID. Il traduit le texte du contrôle spécifié dans la boîte de dialogue donnée en une valeur d'entier par décapage les espaces supplémentaires au début du texte et de conversion des chiffres décimaux. Il arrête la traduction lorsqu'il atteint la fin du texte ou rencontre tout caractère non numérique.

Si bSigned est TRUE, GetDlgItemInt vérifie un signe moins (-) au début du texte et le texte traduit par un nombre signé. Par ailleurs, il crée une valeur non signée.

Il envoie un message WM_GETTEXT au contrôle.

Aperçu de CWnd |nbsp ; Membres de la classe | Graphique de la hiérarchie

Voir aussinbsp ;CWnd::GetDlgItemText, :: GetDlgItemInt

Index