본문 바로가기

Windows/MFC

원하는 메뉴를 컨텍스트(팝업)메뉴로 만들기 (ContextMenu)

[code]// 원하는 메뉴를 컨텍스트(팝업)메뉴로 만들기
void CMenuDlg::OnContextMenu(CWnd* pWnd, CPoint point)
{
    // TODO: 여기에 메시지 처리기 코드를 추가합니다.
    // 현재 기본 메뉴를 가져와서 하는 것 이 방법은 사용할 가능성이 없지 ㅡ.ㅡ; 근데 책은 이거란 말이야
    /*CMenu *pMenu;

    pMenu = GetMenu()->GetSubMenu(0);
    pMenu->TrackPopupMenu(TPM_LEFTALIGN + TPM_LEFTBUTTON, point.x, point.y, pWnd, NULL);*/


    CMenu m_NewMenu, *m_SelectMenu;
    m_NewMenu.LoadMenu(IDR_MENU2);
    // SetMenu(&m_NewMenu);메인 메뉴가 변경된다.

    m_SelectMenu = m_NewMenu.GetSubMenu(0);
    m_SelectMenu->TrackPopupMenu(TPM_LEFTALIGN + TPM_LEFTBUTTON, point.x, point.y, pWnd, NULL);
}[/code]

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

다이얼 로그 박스 (Dialogbox)  (0) 2013.10.02
폰트 리스트 @제외 중복제외  (0) 2013.10.02
CFileDialog 파일 열기 옵션  (0) 2013.10.02
공통 다이얼 로그 (Common Dialog)  (0) 2013.10.02
gdi plus  (0) 2013.10.02