CDC::DrawText 

virtual int DrawText ( LPCTSTR lpszString, int nCount, LPRECT lpRect, UINT nFormat );

int Dr&awText (const CStringamp;STRLPRECTlpRectUINTnFormat );

Valor devuelto

La altura del texto si la función es correcta.

Parámetros

lpszString

Puntos de la cadena a extraerse. Si nCount es – 1, la cadena debe ser terminada en null.

nCount

Especifica el número de caracteres en la cadena. Si nCount es-1, luego lpszString supone que es que un puntero a una cadena terminada en nulo y DrawText largo calcula automáticamente el número de caracteres.

lpRect

Apunta a una estructura RECT o un objeto CRect que contiene el rectángulo (en coordenadas lógicas) en que el texto es un formato.

str

 Un objeto CString que contiene los caracteres especificados se.

nFormat

Especifica el método de formato al texto. Puede ser cualquier combinación de los siguientes valores (combinar utilizando el operador OR bit a bit):

&Notenbsp;Los valores DT_CALCRECT, DT_EXTERNALLEADING, DT_INTERNAL, DT_NOCLIPy DT_NOPREFIX no pueden usarse con el valor DT_TABSTOP.

Observaciones

Llame a esta función miembro para dar formato al texto en el rectángulo especificado. Formatos de texto ampliando fichas en los espacios adecuados, alinear texto a la izquierda, derecha o centro del rectángulo determinado, y dividir el texto en líneas que encajan dentro del rectángulo determinado. NFormat especifica el tipo de formato.

Esta función miembro utiliza el contexto de dispositivo fuente seleccionada, color de texto y color de fondo para dibujar el texto. A menos que se utiliza el formato DT_NOCLIP , DrawText recorta el texto para que el texto no aparece fuera del rectángulo determinado. Todo el formato se asume que tiene varias líneas a menos que se le da el formato DT_SINGLELINE.

Si la fuente seleccionada es demasiado grande para el rectángulo especificado, la función de miembro de DrawText no intenta sustituir una fuente más pequeña.

Si se especifica el indicador DT_CALCRECT , el rectángulo especificado por lpRect se actualizarán para reflejar la anchura y la altura necesaria para dibujar el texto.

Si ha establecido la bandera de la alineación del texto TA_UPDATECP (véase CDC::SetTextAlign), DrawText mostrará texto comenzando en la posición actual, en lugar de a la izquierda del rectángulo determinado. DrawText no se ajustará el texto cuando se ha establecido la bandera TA_UPDATECP (es decir, la bandera DT_WORDBREAK no tiene ningún efecto).

El color del texto se puede establecer por CDC::SetTextColor.

Visió&n General de CDC |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambiénnbsp;CDC::SetTextColor, CDC::ExtTextOut, CDC::TabbedTextOut, CDC::TextOut, :: DrawText, RECT, CDC::SetTextAlign

Index