[PATCH 4/4] regedit: Only show the 'New' pop-up menu when right-clicking beneath the listview item list
Hugh McMaster
hugh.mcmaster at outlook.com
Mon May 22 08:03:21 CDT 2017
Signed-off-by: Hugh McMaster <hugh.mcmaster at outlook.com>
---
programs/regedit/listview.c | 2 +-
programs/regedit/main.h | 3 ++-
programs/regedit/regedit.rc | 14 ++++++++++++++
3 files changed, 17 insertions(+), 2 deletions(-)
diff --git a/programs/regedit/listview.c b/programs/regedit/listview.c
index a374bbd..3ebba33 100644
--- a/programs/regedit/listview.c
+++ b/programs/regedit/listview.c
@@ -463,7 +463,7 @@ static LRESULT CALLBACK ListWndProc(HWND hWnd, UINT message, WPARAM wParam, LPAR
break;
case WM_CONTEXTMENU: {
int cnt = SendMessageW(hWnd, LVM_GETNEXTITEM, -1, MAKELPARAM(LVNI_SELECTED, 0));
- TrackPopupMenu(GetSubMenu(hPopupMenus, cnt == -1 ? PM_TREEVIEW : PM_MODIFY_VALUE),
+ TrackPopupMenu(GetSubMenu(hPopupMenus, cnt == -1 ? PM_NEW_VALUE : PM_MODIFY_VALUE),
TPM_RIGHTBUTTON, (short)LOWORD(lParam), (short)HIWORD(lParam),
0, hFrameWnd, NULL);
break;
diff --git a/programs/regedit/main.h b/programs/regedit/main.h
index 518b861..b900ee1 100644
--- a/programs/regedit/main.h
+++ b/programs/regedit/main.h
@@ -38,7 +38,8 @@
/* Pop-Up Menus */
#define PM_TREEVIEW 0
-#define PM_MODIFY_VALUE 1
+#define PM_NEW_VALUE 1
+#define PM_MODIFY_VALUE 2
/* HexEdit Class */
#define HEM_SETDATA (WM_USER+0)
diff --git a/programs/regedit/regedit.rc b/programs/regedit/regedit.rc
index 3a2075d..f480117 100644
--- a/programs/regedit/regedit.rc
+++ b/programs/regedit/regedit.rc
@@ -106,6 +106,20 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "&Copy Key Name", ID_EDIT_COPYKEYNAME
END
+ /* PM_NEW_VALUE */
+ POPUP ""
+ BEGIN
+ POPUP "&New"
+ BEGIN
+ MENUITEM "&Key", ID_EDIT_NEW_KEY
+ MENUITEM SEPARATOR
+ MENUITEM "&String Value", ID_EDIT_NEW_STRINGVALUE
+ MENUITEM "&Binary Value", ID_EDIT_NEW_BINARYVALUE
+ MENUITEM "&DWORD Value", ID_EDIT_NEW_DWORDVALUE
+ MENUITEM "&Multi-String Value", ID_EDIT_NEW_MULTI_STRINGVALUE
+ MENUITEM "&Expandable String Value", ID_EDIT_NEW_EXPANDVALUE
+ END
+ END
/* PM_MODIFY_VALUE */
POPUP ""
BEGIN
--
2.7.4
More information about the wine-patches
mailing list