* 발표에 꼭 들어가야 할 것들 * 메뉴는 어떻게 만드나? * 메뉴 선택시 처리는 어떻게 하나? * 메뉴 상태(Grayed, Checked) 처리는 어떻게 하나? * 단축키는 어떻게 만드나? * 발표에 들어가면 좋은 것들 * 팝업 메뉴는 어떻게 만드나? == 팝업 == {{{~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 : 마우스 단추를 누른 곳의 좌표 ---- [5인용C++스터디]