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