CWnd::CreateCaret
Vytvoří nový obrazec pro systémový znak a vlastnictví stříška nároky.
void CreateCaret(
CBitmap* pBitmap
);
Parametry
- pBitmap
Identifikuje definující tvar stříška bitmapy.
Poznámky
Rastr musí dříve byla vytvořena CBitmap::CreateBitmap členské funkce CreateDIBitmap funkce systému Windows nebo CBitmap::LoadBitmap členské funkce.
CreateCaretautomaticky zničí předchozí stříška tvaru, pokud existuje, bez ohledu na okna Vlastní stříška.Po vytvoření stříška původně skryta.Zobrazit stříšky, ShowCaret musí být volána členské funkce.
Systémový znak je sdílený prostředek.CWndstříška měli vytvořit, pouze pokud má fokus vstupu nebo je aktivní.Stříška ji měla zničit před ztratí fokus vstupu nebo přestane být aktivní.
Příklad
// 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();
}
Požadavky
Záhlaví: afxwin.h