Partager via


CWnd::CreateCaret

Crée un nouveau formulaire pour le signe insertion et réclame la propriété du signe insertion.

void CreateCaret( 
   CBitmap* pBitmap  
);

Paramètres

  • pBitmap
    Identifie la bitmap qui définit la forme de signe insertion.

Notes

La bitmap doit avoir été précédemment créée par la fonction membre de CBitmap::CreateBitmap , la fonction de Windows CreateDIBitmap , ou la fonction membre de CBitmap::LoadBitmap .

CreateCaret détruit automatiquement la forme précédente du signe insertion, dont le cas échéant, quelle que soit la fenêtre possède le signe insertion. Une fois créé, le signe insertion est initialement masqué. Pour afficher le signe insertion, la fonction membre de ShowCaret doit être appelée.

Le signe insertion est une ressource partagée. CWnd doit créer un signe insertion uniquement lorsqu'il a le focus d'entrée ou est actif. Il doit détruire le signe insertion avant qu'il ne perde le focus d'entrée ou devienne inactive.

Exemple

// 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();
}

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CWnd, classe

Graphique de la hiérarchie

CBitmap::CreateBitmap

CreateDIBitmap

DestroyCaret

CBitmap::LoadBitmap

CWnd::ShowCaret

CreateCaret