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();
}
요구 사항
헤더: afxwin.h