1.
명령으로 일반적으로 폼, 컴포넌트, 바탕화면을 클릭했을 경우
마우스의 누름과 뗌을 잘되는데, (클라이언트 영역)
if msg.wParam = WM_LBUTTONDOWN then begin
memo1.lines.add('누름');
end;
if msg.wParam = WM_LBUTTONUP then begin
memo1.lines.add('뗌');
end;
---------------------------------------------------------------------
2.
클라이언트 영역을 벗어난 경우... 캡션바에서 마우스 클릭하게되면
마우스 누름과 뗌을 제대로 알아차리지 못하더라구요 ㅡ.ㅡ;
(비 클라이언트영역)
폼을 이동할 경우...
if msg.wParam = WM_NCLBUTTONDOWN then begin
memo1.lines.add('누름');
end;
if msg.wParam = WM_NCLBUTTONUP then begin
memo1.lines.add('뗌');
end;
---------------------------------------------------------------------
결론적으로
저의 질문은 마우스로 폼의 캡션바를 눌렀을때의 이벤트를 주고
마우스를 떼었을때의 이벤트를 따로 주려고합니다.
그런데, 마우스 누름과 뗌 둘다 실행되지 않고, 누름만 실행되네요 -_ㅜ
1번 소스를 2번 소스로 바꿔도 캡션바 클릭했을때는
WM_NCLBUTTONDOWN 이나 WM_NCLBUTTONUP
(혹은 WM_LBUTTONDOWN, WM_LBUTTONUP)
둘다 실행되지 않는다는 질문에요 ㅜ.ㅜ
고수님들 어떻게하면 둘다 실행되게끔 할 수 있을까요?