본문 바로가기
Study/MFC

MFC 시스템 트레이 아이콘 등록하고 팝업메뉴 추가시 주의점

by 뿡뿡대마왕 2011. 9. 28.
반응형

트레이 아이콘을 등록하고 마우스로 우클릭 할때 팝업메뉴가 나오도록 추가하였다.
그런데 우선 팝업메뉴창이 사라지지 않는 버그가 나와서 이부분은 인터넷에 검색해보니
SetForegroundWindow 로 처리하면 간단히 해결~~

흐미..근데 이게 뭥미..우클릭 자꾸 작업표시줄의 팝업메뉴랑 같이 나오는게 아닌가??
원인을 찾을려고 삽질을 해봐도 쉽사리 되지 않았다...꼼수로 트레이 아이콘을 마우스 왼쪽클릭하게 하고 우클릭되도록 하였는데 이번엔 팝업창이 작업 표시줄 뒤로 이동.. ㅡ,.ㅡ ;;

짜증이 슬슬 나고...다시 찬찬히 다른 사람들 소스를 보고 확인해 보니..
팝업메뉴가 나올때 lPram을 WM_RBUTTONDOWN으로 처리해놨는데 다른 사람은 WM_RBUTTONUP으로 처리 해놓은게
아니던가??

그렇다... WM_RBUTTONUP으로 처리 하고 나서는 작업표시줄 메뉴와 같이 나오지 않는다....
작업 표시줄의 팝업메뉴도 마우스 다운시가 아니라 업 할때 나오더라..;;

암튼 이상한걸로 삽질하고..참;;;
혹시 나와 같은 현상을 격고 있는 사람이 있다면...나와 같은 실수를 하고 있지는 않은지 확인해 볼것~!!! 


반응형

댓글