Compartir a través de


CWnd::CreateSolidCaret

Crea un rectángulo sólido para el símbolo de intercalación y petición la propiedad del símbolo de intercalación.

void CreateSolidCaret(
   int nWidth,
   int nHeight 
);

Parámetros

  • nWidth
    Especifica el ancho del símbolo de intercalación (en unidades lógicas).Si este parámetro es 0, el ancho se establece el ancho definido del borde de la ventana.

  • nHeight
    Especifica el alto del símbolo de intercalación (en unidades lógicas).Si este parámetro es 0, el alto se establece el alto definido del borde de la ventana.

Comentarios

La forma del símbolo de intercalación puede ser una línea o un bloque.

Los parámetros nWidth y nHeight especifican el ancho y el alto del símbolo de intercalación (en unidades lógicas); el ancho y el alto exactos (en píxeles) dependen del modo de asignación.

El ancho o el alto del borde de la ventana del sistema se pueden recuperar mediante la función de GetSystemMetrics Windows con índices de SM_CXBORDER y de SM_CYBORDER .Mediante el borde de la ventana el ancho o el alto se garantiza que el símbolo de intercalación está visible en la pantalla de alta resolución.

La función miembro de CreateSolidCaret automáticamente destruye la forma anterior del símbolo de intercalación, si existe, independientemente de la ventana posea el símbolo de intercalación.Una vez creado, el símbolo de intercalación está oculto inicialmente.Para mostrar el símbolo de intercalación, la función miembro de ShowCaret debe denominarse.

el símbolo de intercalación es un recurso compartido.CWnd debe crear un símbolo de intercalación cuando tiene el foco de entrada o está activa.Debe destruir el símbolo de intercalación antes de que pierde el foco de entrada o esté inactivo.

Ejemplo

// Create a 5x10 solid caret in the edit control.
void CMyDlg::OnCreateSolidCaret()
{
   m_MyEdit.CreateSolidCaret(5, 10);
   m_MyEdit.ShowCaret();
}

Requisitos

encabezado: afxwin.h

Vea también

Referencia

Clase de CWnd

Gráfico de jerarquía

DestroyCaret

GetSystemMetrics

CWnd::ShowCaret

CreateCaret