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