정확히는, MFC의 TrackPopupMenu 함수처럼 원하는 시점에서 팝업메뉴를 띄우는 법이 궁금합니다.
opengl의 glutCreateMenu() -> glutAttachMenu(GLUT_RIGHT_BUTTON) 를 이용하면 우클릭시 팝업 메뉴가 띄워지잖아요? 그런데, 우클릭을 하되 특정 경우에서만 팝업 메뉴를 띄우고 싶습니다.
CreateWindowEx 함수를 이용해 WndProc 콜백 함수를 등록해 TrackPopupMenu 에서 오는 메세지를 해석하는법을 제외하고 짧고 간단하게 구현할 수 있는 방법은 없을까요?