본문 바로가기
programing/MFC

간단한 Popup Menu 만들기

by RedWiz 2017. 5. 10.

CMenu cMenu;


// 팝업 메뉴 생성

cMenu = CreatePopupMenu();


// 팝업 메뉴 항목 추가

cMenu.AppendMenu(MF_STRING, 메시지, L"팝업 항목 내용");


// 팝업 메뉴 출력

cMenu.TrackPopupMenu(속성, x좌표, y좌표, pWnd );

기본적으로 메시지 호출하여 콜백함

속성에 TPM_RETURNCMD|TPM_NONOTIFY를 이용하면 리턴 값으로 메시지 값을 받아 사용할 수 있다. (선택을 안할 경우 0값 리턴)


보통 좌표는 GetCursorPos()로 마우스 좌표 받아옴


pWnd 는 AfxGetApp()->GetMainWnd(); 에서 받아오거나 대화상자에서 호출시 this


// 팝업 메뉴 제거

cMenu.DestroyMenu();

'programing > MFC' 카테고리의 다른 글

항상 위에 (TopMost)  (0) 2017.05.23
다이알 로그 활성화 확인  (0) 2017.05.22
슬라이드 컨트롤 사용시에  (0) 2017.03.29
ShellExecute  (0) 2017.01.11
TRACE  (0) 2017.01.11