Udostępnij za pośrednictwem


CWnd::CreateCaret

Tworzy nowy kształt karetkę systemową i roszczenia własności kursora.

void CreateCaret(
   CBitmap* pBitmap 
);

Parametry

  • pBitmap
    Identyfikuje bitmapy, która definiuje kształt daszek.

Uwagi

Mapa bitowa musi być wcześniej utworzony przez CBitmap::CreateBitmap funkcji składowej CreateDIBitmap funkcji systemu Windows lub CBitmap::LoadBitmap funkcji składowej.

CreateCaretautomatycznie niszczy poprzedniego kształtu daszka, jeśli dowolne, niezależnie od tego, które okno jest właścicielem znaku karetki.Po utworzeniu daszek początkowo jest ukryty.Aby pokazać daszka, ShowCaret musi zostać wywołana funkcja Członkowskich.

Karetkę systemową jest zasobem udostępnionym.CWndnależy utworzyć daszek tylko wtedy, gdy fokus wprowadzania, lub jest aktywny.Daszek powinna zniszczyć przed traci fokus wprowadzania lub staje się nieaktywna.

Przykład

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

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CWnd

Wykres hierarchii

CBitmap::CreateBitmap

CreateDIBitmap

DestroyCaret

CBitmap::LoadBitmap

CWnd::ShowCaret

CreateCaret