팝업

~cpp 
void CMainFrame::OnContextMenu(CWnd* pWnd, CPoint point) 
{
	// TODO: Add your message handler code here
	CMenu *cmenu = GetMenu();
	cmenu = cmenu->GetSubMenu(0);

	cmenu->TrackPopupMenu(0, point.x, point.y, this, NULL);
}

클라이언트 영역에 마우스 오른쪽 버튼을 누르면 실행된다.

~cpp 
CMenu *cmenu = GetMenu();
cmenu = cmenu->GetSubMenu(0);
실행창의 주메뉴 핸들을 구하여 *cmenu에 대입하고 주메뉴의 첫번째 부메뉴판의 핸들을 구한다.
~cpp 
cmenu->TrackPopupMenu(0, point.x, point.y, this, NULL);
cmenu(주메뉴의 첫번째 부메뉴판이 기억되어있는)를 좌표 (point.x, point.y) 이후에 표시한다.
0은 메뉴판이 마우스 커서 오른쪽 아래에 표시되게 한다.
point.x, point.y : 마우스 단추를 누른 곳의 좌표

Retrieved from http://wiki.zeropage.org/wiki.php/5인용C++스터디/메뉴와단축키
last modified 2021-02-07 05:22:18