Q&A

  • 메세지관련 질문임다..
메세지 관련 질문임다..

이상하게스리.. 제가 알고 있기로는 타이틀바에 버튼을 클릭하게되면

버튼 다운시에 WM_NCLBUTTONDOWN 메세지가 일어나는 걸루 알고 있습니다.

근데.. 어제 오늘 테스트한 바로는 그게 아닌것 같아요..

WindowState가 wsMaximized 일때는 WM_NCLBUTTONDOWN, WM_NCLBUTTONUP이

제대로 일어나는데.. WindowState가 wsNomal 일때는 마우스 버튼 Up시에

WM_SYSCOMMAND가 일어나구 WM_NCLBUTTONDOWN은 마우스버튼 다운후에

UP이랑 비슷한 시점에서 일어나더라구요....

message 파스에 있는 대부분의 메세지들을 테스트 해봤는데... ㅡㅡ;;

제가 궁금한것은 wsNamal 일때 마우스 다운시에 일어나는 메세지를 알고 싶어요..

운영체제는 윈2000이구 델버젼은 5.0임다... 부탁 좀 드리겠슴다..






1  COMMENTS
  • Profile
    최용일 2002.09.03 10:13
    안녕하세요. 최용일입니다.

    최대화되었을때야 타이틀바는 별다른 작용은안합니다. 크기조절안되죠, 이동안되죠, 더블클릭했을때 빼놓고는...

    그런데 보통의 상태에서는 많은 일을 하죠... WM_SYSCOMMAND와 관련된...

    크기조절, 윈도이동, .. 등등...

    때문에 보통상태에서는 WM_NCLBUTTONUP메세지는 대부분 WM_SYSCOMMAND로 바뀌어서 전달되고, WM_SYSCOMMAND메세지가 특별한 일을하는거죠...

    때문에 WM_NCLBUTTONDOWN는 즉시 처리을 안합니다. 뒤의 메세지를 보구 반응을 합니다...

    ^^ 항상 즐코하세요...