리스트에서 팝업
void CMyListCtrl::OnRButtonDown(UINT nFlags, CPoint point)
{
CMenu menu;
// 물론 IDR_POPUP이란 메뉴가 리소스 편집기로
// 작성되 있어야 합니다.
VERIFY(menu.LoadMenu(IDR_POPUP));
// 첫 번째 서브메뉴를
CMenu* pPopup = menu.GetSubMenu(0);
ASSERT(pPopup != NULL);
CRect viewRect;
GetWindowRect(&viewRect);
// 화면에 출력합니다.
pPopup->TrackPopupMenu(
TPM_LEFTALIGN | TPM_RIGHTBUTTON,
point.x + viewRect.left,
point.y + viewRect.top,
this
);
CListCtrl::OnRButtonDown(nFlags, point);
}
//ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
팝업
CMenu hMenuLoad;
CMenu *pContextMenuLoad;
hMenuLoad.LoadMenu( IDR_MENU_LOAD );
pContextMenuLoad = hMenuLoad.GetSubMenu( 0 );
CPoint point_PopUp;
GetCursorPos( &point_PopUp );
pContextMenuLoad->TrackPopupMenu( NULL, point_PopUp.x, point_PopUp.y, this, NULL );
'C & C++ > MFC 컨트롤' 카테고리의 다른 글
체크, 푸시, 라디오 버튼 속성정의 - 버튼 (0) | 2011.12.14 |
---|---|
다이얼로그 자석 효과 (0) | 2011.12.14 |
List 정렬하기 - 리스트 (0) | 2011.12.14 |
AnimateWindow 다이얼로그 애니메이션 (0) | 2011.12.14 |
[Dialog] 인스턴스 알림창 (0) | 2011.12.14 |
댓글