Compartilhar via


CWnd::CreateCaret

Cria uma nova maneira para o sinal de intercalação e diz a propriedade caret.

void CreateCaret( 
   CBitmap* pBitmap  
);

Parâmetros

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

Comentários

O bitmap deve ter sido criado anteriormente pela função de membro de CBitmap::CreateBitmap , a função do windows de CreateDIBitmap , ou função de membro de CBitmap::LoadBitmap .

CreateCaret for automaticamente a forma anterior caret, se houver, independentemente da janela possui o acento circunflexo. Uma vez criado, o acento circunflexo está oculto inicialmente. Para mostrar o acento circunflexo, a função de membro de ShowCaret deve ser chamada.

O sinal de intercalação é um recurso compartilhado. CWnd deve criar um sinal de intercalação somente quando tem o foco de entrada ou está ativo. Também deve o acento circunflexo antes que perde o foco de entrada ou se torne 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

CWnd Class

Gráfico da hierarquia

CBitmap::CreateBitmap

CreateDIBitmap

DestroyCaret

CBitmap::LoadBitmap

CWnd::ShowCaret

CreateCaret