CDC::GetTextExtent
Llame a esta función miembro para calcular el ancho y el alto de una línea de texto con la fuente actual para determinar las dimensiones.
CSize GetTextExtent(
LPCTSTR lpszString,
int nCount
) const;
CSize GetTextExtent(
const CString& str
) const;
Parámetros
lpszString
Señala una cadena de caracteres. También puede pasar un objeto de CString para este parámetro.nCount
Especifica el número de caracteres de la cadena.str
un objeto de CString que contiene los caracteres especificados.
Valor devuelto
las dimensiones de la cadena (en unidades lógicas) en un objeto de CSize .
Comentarios
La información se recupera de m_hAttribDC, el contexto de dispositivo del atributo.
De forma predeterminada, GetTextExtent supone que el texto para el que recupera la dimensión está establecido a lo largo de una línea horizontal (es decir, la fuga es 0). Si crea una fuente que especifica una fuga distinto, debe convertir el ángulo del texto explícitamente para obtener las dimensiones de la cadena.
La zona de recorte actual no afecta al ancho y alto devueltos por GetTextExtent.
Puesto que algunos dispositivos no colocan los caracteres en matrices de celdas normales (es decir, realizan el interletraje), la suma de las extensiones de los caracteres de una cadena puede no ser igual a la extensión de la cadena.
Requisitos
encabezado: afxwin.h