1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| void CmkpView::OnLButtonDown(UINT nFlags, CPoint point)
{
HMENU hMenu = ::CreatePopupMenu();
if (NULL != hMenu)
{
::AppendMenu(hMenu, MF_STRING, 1, "Item 1");
::AppendMenu(hMenu, MF_STRING, 2, " Item 2");
::AppendMenu(hMenu, MF_STRING, 3, " Item 3");
::AppendMenu(hMenu, MF_STRING, 4, " Item 4");
::AppendMenu(hMenu, MF_STRING, 5, " Item 5");
::AppendMenu(hMenu, MF_STRING, 6, " Item 6");
::AppendMenu(hMenu, MF_STRING, 4, " Item 7");
::AppendMenu(hMenu, MF_STRING, 5, " Item 8");
::AppendMenu(hMenu, MF_STRING, 6, " Item 9");
::AppendMenu(hMenu, MF_STRING, 6, " Item 10");
ClientToScreen(&point);
int sel = ::TrackPopupMenuEx(hMenu,
TPM_LEFTALIGN | TPM_RETURNCMD,
point.x +10,
point.y +10,
m_hWnd,
NULL);
::DestroyMenu(hMenu);
}
} |
Partager