[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]
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 |