Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CWnd

Graf hierarchie

CBitmap::CreateBitmap

CreateDIBitmap

DestroyCaret

CBitmap::LoadBitmap

CWnd::ShowCaret

CreateCaret