http://blog.naver.com/donkey612?Redirect=Log&logNo=70045525967
CMenu m_ContextMenu; //반대 메뉴버튼
CMenu* GetContextMenu(){ return &m_ContextMenu; }
RECT ClientRect;
POINT Point={0,0};
::GetClientRect( m_hWnd, &ClientRect );
::ClientToScreen( m_hWnd, &Point );
::GetCursorPos( &Point );
CSTool_mapv10MFCView* view=((CSTool_mapv10MFCView*)((CMainFrame*)AfxGetMainWnd())->GetActiveView());
view->GetContextMenu()->GetSubMenu( RIGHTMENUINDEX )->TrackPopupMenu(
TPM_LEFTALIGN | TPM_RIGHTBUTTON,Point.x+ClientRect.left,Point.y + ClientRect.top
,view->GetParentFrame());
반응형
'프로그래밍(Programming) > MFC&API' 카테고리의 다른 글
타이틀바 보이기/숨기기 (0) | 2012.11.01 |
---|---|
마우스커서바꾸기 (0) | 2012.11.01 |
메뉴바 숨기기 (0) | 2012.11.01 |
툴바,상태바 보이기/숨기기 (0) | 2012.11.01 |
현재 마우스 위치의 윈도우 핸들 얻기 (0) | 2012.11.01 |