CWnd::GetDlgItemInt
Recupera el texto del control identificado por nID.
UINT GetDlgItemInt(
int nID,
BOOL* lpTrans = NULL,
BOOL bSigned = TRUE
) const;
Parámetros
nID
Especifica el identificador entero del control de cuadro de diálogo que se traducirá.lpTrans
Señala la variable booleana que es recibir el mensaje traducido.bSigned
Especifica si el valor recuperar está firmado.
Valor devuelto
Especifica el valor traducido de texto del elemento del cuadro de diálogo.Dado que 0 es un valor devuelto válido, lpTrans se debe utilizar para detectar errores.Si se desea un valor devuelto firmado, conversión él como tipo de int .
La función devuelve 0 si el número traducido es mayor que INT_MAX (para los números con signo) o UINT_MAX (para sin signo).
Cuando se producen errores, por ejemplo la presencia de caracteres no numéricos y superar el máximo anterior, GetDlgItemInt copia 0 en la ubicación a la que lpTrans.Si no hay ningún error, lpTrans recibe un valor distinto de cero.Si lpTrans es NULL, GetDlgItemInt no advierte sobre errores.
Comentarios
Convierte el texto del control especificado en el cuadro de diálogo especificado en un valor entero eliminar cualquier espacio adicional al principio del texto y convertir dígitos decimales.Detiene la traducción cuando llega al final del texto o encuentra cualquier carácter no numérico.
Si bSigned es TRUE, las comprobaciones de GetDlgItemInt un signo menos (–) al principio del texto y traslado texto a un número signed.Si no, crea un valor sin signo.
Envía un mensaje de WM_GETTEXT al control.
Requisitos
encabezado: afxwin.h