C/C++/MFC
MENU Context menu 에서 메뉴가 안죽을 때의 처리 방법
2006.06.22 15:34
SetTimer(2,2000,NULL);
pMenu->TrackPopupMenu(TPM_LEFTBUTTON, point.x, point.y, this);
메뉴를 출력하기 전에 타이머를 걸어 놓고
타이머가 걸리면
void CMyListView::OnTimer(UINT nIDEvent)
{
switch(nIDEvent) {
case 2:
SendMessage(WM_CANCELMODE,NULL,NULL);
// EndMenu(); // 윈도우 2000 이하에서만 된다는데,
break;
default:
break;
}
CListView::OnTimer(nIDEvent);
}
처리한다.
ps. 이상하게 context menu를 사용할 때는
타이머가 1번 걸리고 죽는다 ㅠㅠ
pMenu->TrackPopupMenu(TPM_LEFTBUTTON, point.x, point.y, this);
메뉴를 출력하기 전에 타이머를 걸어 놓고
타이머가 걸리면
void CMyListView::OnTimer(UINT nIDEvent)
{
switch(nIDEvent) {
case 2:
SendMessage(WM_CANCELMODE,NULL,NULL);
// EndMenu(); // 윈도우 2000 이하에서만 된다는데,
break;
default:
break;
}
CListView::OnTimer(nIDEvent);
}
처리한다.
ps. 이상하게 context menu를 사용할 때는
타이머가 1번 걸리고 죽는다 ㅠㅠ