반응형
wParam은 word parameter, lParam은 long parameter의 줄임말이다.
wParam은 주로 키보드, 마우스 입력 시 메시지 값이 들어오게 된다.
BOOL CTabDemoDlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: 여기에 특수화된 코드를 추가 및/또는 기본 클래스를 호출합니다.
if (pMsg->message == WM_KEYDOWN || pMsg->message == WM_KEYUP)
{
if (pMsg->wParam == VK_ESCAPE || pMsg->wParam == VK_RETURN)
{
return TRUE; //FALSE면 창 닫힘
}
}
return CDialogEx::PreTranslateMessage(pMsg);
}
다이얼로그가 ESC, Enter 키로 닫히지 않게 하는 코드인데 키보드 입력이 ESC나 Enter일 때 닫히지 않게 TRUE를 리턴한다.
이런 상황에서 wParam을 사용한다.
lParam은 마우스 클릭 시(LBUTTONDOWN 등) 마우스의 xy 좌표값 등이 저장된다.
반응형
'프로그래밍 > MFC' 카테고리의 다른 글
CreateDirectory() 사용법 (하위 폴더, 하위의 하위 폴더 생성) (0) | 2024.08.09 |
---|---|
MFC 소스코드 분석법 (chat GPT) (0) | 2024.03.25 |
윈도우 프로시저 (0) | 2024.03.15 |