mirror of
https://github.com/reactos/reactos.git
synced 2024-07-06 20:55:16 +00:00
Use WM_CONTEXTMENU for shortcut menu. Thanks Thomas :)
svn path=/trunk/; revision=20775
This commit is contained in:
parent
3f6e1a9b28
commit
08490144e8
|
@ -236,17 +236,6 @@ LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
|
|||
|
||||
switch (((LPNMHDR) lParam)->code)
|
||||
{
|
||||
case NM_RCLICK:
|
||||
{
|
||||
//item = (LPNMITEMACTIVATE) lParam;
|
||||
//lpnmh = (LPNMHDR) lParam;
|
||||
POINT pt;
|
||||
|
||||
GetCursorPos(&pt);
|
||||
TrackPopupMenuEx(hShortcutMenu, TPM_RIGHTBUTTON, pt.x, pt.y, hwnd, NULL);
|
||||
}
|
||||
break;
|
||||
|
||||
case NM_DBLCLK:
|
||||
item = (LPNMITEMACTIVATE) lParam;
|
||||
PropSheets(hwnd);
|
||||
|
@ -316,8 +305,7 @@ LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
|
|||
break;
|
||||
|
||||
case WM_CLOSE:
|
||||
/* free the service array */
|
||||
FreeMemory();
|
||||
FreeMemory(); /* free the service array */
|
||||
DestroyMenu(hShortcutMenu);
|
||||
DestroyWindow(hwnd);
|
||||
break;
|
||||
|
@ -326,6 +314,17 @@ LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
|
|||
PostQuitMessage(0);
|
||||
break;
|
||||
|
||||
case WM_CONTEXTMENU:
|
||||
{
|
||||
int xPos, yPos;
|
||||
|
||||
xPos = LOWORD(lParam);
|
||||
yPos = HIWORD(lParam);
|
||||
|
||||
TrackPopupMenuEx(hShortcutMenu, TPM_RIGHTBUTTON, xPos, yPos, hwnd, NULL);
|
||||
}
|
||||
break;
|
||||
|
||||
case WM_COMMAND:
|
||||
switch(LOWORD(wParam))
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue