CWnd::CreateCaret

创建系统插入符号的新形状并声明插入符号的所有权。

void CreateCaret(
   CBitmap* pBitmap 
);

参数

  • pBitmap
    标识定义插入符号形状的位图。

备注

必须由 CBitmap::CreateBitmap 成员函数、 CreateDIBitmap Windows函数或 CBitmap::LoadBitmap 成员函数先前创建的位图。

如果存在,CreateCaret 自动销毁前插入符号形状窗口拥有插入符号。 一旦创建,插入符号最初处于隐藏状态。 若要显示插入符号,必须调用 ShowCaret 成员函数。

系统插入符号是共享资源。 仅当具有输入焦点或处于活动状态时,CWnd 应创建插入符号。 它会失去输入焦点或变为非活动之前,应销毁插入符号。

示例

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

要求

Header: afxwin.h

请参见

参考

CWnd 类

层次结构图

CBitmap::CreateBitmap

CreateDIBitmap

DestroyCaret

CBitmap::LoadBitmap

CWnd::ShowCaret

CreateCaret