case WM_LBUTTONDOWN:
{
POINT pt ;
pt.x = LOWORD(lParam);
pt.y = HIWORD(lParam);
SHRGINFO shrg;
shrg.cbSize = sizeof(shrg);
shrg.hwndClient = hWnd;
shrg.ptDown.x = LOWORD(lParam);
shrg.ptDown.y = HIWORD(lParam);
shrg.dwFlags = SHRG_RETURNCMD;
POINT ptScreen = pt;
::ClientToScreen(hWnd, &ptScreen);
if(SHRecognizeGesture(&shrg) == GN_CONTEXTMENU)
{
g_hContextMenu = LoadMenu(g_hInst, MAKEINTRESOURCE(IDM_MENU));
TrackPopupMenu(GetSubMenu(g_hContextMenu, 0),
TPM_LEFTALIGN | TPM_TOPALIGN | TPM_RETURNCMD,
ptScreen.x,
ptScreen.y,
0,
hWnd,
NULL);
}
}
break;
WIN CE 长按键
最新推荐文章于 2024-01-13 19:57:25 发布