마우스 왼쪽 버튼이 눌린는 순간 Windows 가 해단 윈도우에 보내는 메시지
버튼을 누른 순간 >> Down
버튼을 뗄 때 >> Up

.h 에 추가

Dlg.cpp
BEGIN_MESSAGE_MAP(CMFCExam01Dlg, CDialogEx)
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_WM_LBUTTONDOWN()
END_MESSAGE_MAP()
메세지 맵에 추가
void CDUMMYDlg::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: 여기에 메시지 처리기 코드를 추가 및/또는 기본값을 호출합니다.
CDialogEx::OnLButtonDown(nFlags, point);
}
nFlags
마우스 버트이나 키 생태를 비트 플래그로 전달
| MK_LBUTTON | 왼쪽 버튼 |
| MK_RBUTTON | 오른쪽 버튼 |
| MK_SHIFT | Shift 키 |
| MK_CONTROL | Ctrl 키 |
if (nFlags & MK_CONTROL)
{
// Ctrl + 클릭
}
point
void CDUMMYDlg::OnLButtonDown(UINT nFlags, CPoint point)
{
CString str;
str.Format(L"클릭 위치: (%d, %d)", point.x, point.y);
AfxMessageBox(str);
CDialogEx::OnLButtonDown(nFlags, point);
}

'C++ > MFC' 카테고리의 다른 글
| [MFC] Dialog 추가하기 - DoModal (0) | 2025.12.25 |
|---|---|
| [MFC] CRect (0) | 2025.12.25 |
| [MFC] CString (0) | 2025.12.25 |
| [MFC] 클래스 마법사 (0) | 2025.12.25 |
| MFC 준비 (0) | 2025.10.22 |