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