Compartilhar via


CWnd::CreateGrayCaret

Cria um retângulo cinza para o cursor do sistema e solicitações de propriedade do cursor.

void CreateGrayCaret(
   int nWidth,
   int nHeight 
);

Parâmetros

  • nWidth
    Especifica a largura do cursor (em unidades lógicas).Se este parâmetro for 0, a largura é conjunto à largura da borda de janela definida pelo sistema.

  • nHeight
    Especifica a altura do cursor (em unidades lógicas).Se este parâmetro for 0, a altura é conjunto à altura de borda de janela definida pelo sistema.

Comentários

A forma de cursor pode ser uma linha ou um bloco.

Os parâmetros de nWidth e nHeight Especifique o cursor largura e altura (em unidades lógicas); a largura exata e a altura (em pixels) dependem do modo de mapeamento.

Largura de borda da janela ou a altura do sistema pode ser recuperada pelo GetSystemMetrics Função do Windows com o SM_CXBORDER and SM_CYBORDER índices.Usando a largura da borda da janela ou a altura garante que o cursor será visível em uma tela de alta resolução.

The CreateGrayCaret função de membro destrói automaticamente a forma de cursor anterior, se houver, independentemente da janela em que detém o cursor. Uma vez criado, o cursor é inicialmente oculto.Para mostrar o cursor, a ShowCaretfunção de membro deve ser chamada.

O cursor do sistema é um recurso compartilhado.CWnd deve criar um cursor somente quando ele tem o foco de entrada ou está ativo. Ele deve destruir o cursor antes de perder o foco de entrada ou se torna inativo.

Exemplo

// Create a 5x10 gray caret in the edit control.
void CMyDlg::OnCreateGrayCaret()
{
   m_MyEdit.CreateGrayCaret(5, 10);
   m_MyEdit.ShowCaret();
}

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe CWnd

Gráfico de hierarquia

DestroyCaret

GetSystemMetrics

CWnd::ShowCaret

CreateCaret

Outros recursos

Membros CWnd