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 |