静态分割窗口子窗口如何显示弹出菜单,应该怎么设置?我在各子窗口都无法得到弹出菜单,然后在不显示各弹子菜单的情况下,弹出菜单出现在了主窗口,这是怎么回事?请各位高手帮我。
LRESULT CALLBACK WndProc(HWND hwnd,UINT iMsg,WPARAM wParam,LPARAM lParam)
//主窗口消息处理函数
static HMENU hMenu ;
POINT point ;
HMENU hSub;
switch (iMsg)
{
case WM_CREATE:
.......
hMenu = LoadMenu (hInst, MAKEINTRESOURCE (IDR_MENU2) ) ;
hSub = GetSubMenu (hMenu, 0) ;
return 0;
case WM_RBUTTONUP:
point.x = LOWORD (lParam) ;
point.y = HIWORD (lParam) ;
ClientToScreen (hwndListViews, &point) ;
TrackPopupMenu (hSub, TPM_RIGHTBUTTON, point.x, point.y, 0, hwndListViews, NULL) ;
//hwndListViews为子窗句柄
return 0 ;
LRESULT CALLBACK WndProc(HWND hwnd,UINT iMsg,WPARAM wParam,LPARAM lParam)
//主窗口消息处理函数
static HMENU hMenu ;
POINT point ;
HMENU hSub;
switch (iMsg)
{
case WM_CREATE:
.......
hMenu = LoadMenu (hInst, MAKEINTRESOURCE (IDR_MENU2) ) ;
hSub = GetSubMenu (hMenu, 0) ;
return 0;
case WM_RBUTTONUP:
point.x = LOWORD (lParam) ;
point.y = HIWORD (lParam) ;
ClientToScreen (hwndListViews, &point) ;
TrackPopupMenu (hSub, TPM_RIGHTBUTTON, point.x, point.y, 0, hwndListViews, NULL) ;
//hwndListViews为子窗句柄
return 0 ;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货