david's daily developer note

PopupMenu 본문

[Develop] Native/Native

PopupMenu

mouse-david 2012. 2. 11. 21:20
728x90
View 클래스 컨트롤 범위내에서, 마우스 우클릭에 의한 팝업메뉴 뛰우기,

View클래스

메시지 WM_CONTEXTMENU
함수 afx_msg void OnContextMenu(CWnd* /*pWnd*/, CPoint /*point*/);

void CMyCADAppView::OnContextMenu(CWnd* /*pWnd*/, CPoint point)
{
theApp.ShowPopupMenu(IDR_CONTEXT_MENU , point , this);


App클래스
void CMyCADAppApp::PreLoadState ()
{
GetContextMenuManager()->AddMenu (_T("My menu"), IDR_CONTEXT_MENU);
}

MainFrame클래스
BOOL CMainFrame::OnShowPopupMenu(CBCGPPopupMenu* pMenuPopup)
{
    CBCGPFrameWnd::OnShowPopupMenu(pMenuPopup);
    return TRUE;
} 
728x90

'[Develop] Native > Native' 카테고리의 다른 글

GetAsyncKeyState  (0) 2012.02.28
윈도우 최소, 최대 크기 제한  (0) 2012.02.27
CAtlMap Examples  (0) 2012.02.20
CCmdUI 클래스  (0) 2012.02.20
MFC 파일 존재 여부 확인  (0) 2012.02.15