Compartir a través de


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

Vea también

Referencia

Clase de CWnd

Gráfico de jerarquía

CWnd::GetDlgItemText

GetDlgItemInt