mirror of
https://github.com/reactos/reactos.git
synced 2024-07-13 08:05:12 +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)
|
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:
|
case NM_DBLCLK:
|
||||||
item = (LPNMITEMACTIVATE) lParam;
|
item = (LPNMITEMACTIVATE) lParam;
|
||||||
PropSheets(hwnd);
|
PropSheets(hwnd);
|
||||||
|
@ -316,8 +305,7 @@ LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case WM_CLOSE:
|
case WM_CLOSE:
|
||||||
/* free the service array */
|
FreeMemory(); /* free the service array */
|
||||||
FreeMemory();
|
|
||||||
DestroyMenu(hShortcutMenu);
|
DestroyMenu(hShortcutMenu);
|
||||||
DestroyWindow(hwnd);
|
DestroyWindow(hwnd);
|
||||||
break;
|
break;
|
||||||
|
@ -326,6 +314,17 @@ LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
|
||||||
PostQuitMessage(0);
|
PostQuitMessage(0);
|
||||||
break;
|
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:
|
case WM_COMMAND:
|
||||||
switch(LOWORD(wParam))
|
switch(LOWORD(wParam))
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue