Compartilhar via


CWnd::CreateCaret

Cria uma nova forma para o cursor do sistema e solicitações de propriedade do cursor.

void CreateCaret(
   CBitmap* pBitmap 
);

Parâmetros

  • pBitmap
    Identifica o bitmap que define a forma de sinal de interpolação.

Comentários

O bitmap deve ter sido criado anteriormente pelo CBitmap::CreateBitmap função de membro , a CreateDIBitmap Função do Windows ou o CBitmap::LoadBitmapfunção de membro .

CreateCaret 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

// Changes the caret of the edit control in this dialog box
void CMyDlg::OnChangeCaret() 
{
   m_pBitmapCaret = new CBitmap;
   m_pBitmapCaret->LoadBitmap(IDB_HAPPY_BITMAP);
   m_MyEdit.CreateCaret(m_pBitmapCaret);
   m_MyEdit.ShowCaret();
}

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe CWnd

Gráfico de hierarquia

CBitmap::CreateBitmap

CreateDIBitmap

DestroyCaret

CBitmap::LoadBitmap

CWnd::ShowCaret

CreateCaret

Outros recursos

Membros CWnd