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