Programming/C++, MFC
C++, MFC。다이얼로그 영역 외 마우스 이벤트 추적(SetCapture, GetCapture, ReleaseCapture)
ilerlemek
2023. 6. 27. 00:43
728x90
반응형
1. 마우스 이벤트 추가
WM_LBUTTONUP, WM_LBUTTONDOWN, WM_MOUSEMOVE
2. 마우스 캡쳐 추가
# SetCapture
마우스 메세지 점유
# GetCapture
마우스 캡쳐 핸들 반환
# ReleaseCapture
마우스 캡쳐 해제
void CLocalResize::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: 여기에 메시지 처리기 코드를 추가 및/또는 기본값을 호출합니다.
CDialog::OnMouseMove(nFlags, point);
}
void CLocalResize::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: 여기에 메시지 처리기 코드를 추가 및/또는 기본값을 호출합니다.
SetCapture();
CDialog::OnLButtonDown(nFlags, point);
}
void CLocalResize::OnLButtonUp(UINT nFlags, CPoint point)
{
// TODO: 여기에 메시지 처리기 코드를 추가 및/또는 기본값을 호출합니다.
ReleaseCapture();
CDialog::OnLButtonUp(nFlags, point);
}
728x90
반응형