CWnd::CreateCaret

Crea una nuova forma per il cursore di sistema e attesta la proprietà del cursore.

void CreateCaret(
   CBitmap* pBitmap 
);

Parametri

  • pBitmap
    Identifica la bitmap che definisce la forma del cursore.

Note

La bitmap sia stata precedentemente creata dalla funzione membro CBitmap::CreateBitmap, dalla funzione di Windows CreateDIBitmap, o dalla funzione membro CBitmap::LoadBitmap.

CreateCaret automaticamente elimina la forma precedente del cursore, se presente, indipendentemente dalla finestra appartiene il cursore.Una volta creato, il cursore iniziale è nascosto.Per visualizzare il cursore, la funzione membro ShowCaret deve essere chiamata.

Il cursore di sistema è una risorsa condivisa.CWnd deve creare un cursore solo quando ha lo stato attivo per l'input o è attivo.Deve eliminare il cursore prima che l'oggetto perde lo stato attivo per l'input o diventi inattiva.

Esempio

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

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe CWnd

Grafico della gerarchia

CBitmap::CreateBitmap

CreateDIBitmap

DestroyCaret

CBitmap::LoadBitmap

CWnd::ShowCaret

CreateCaret