[REGEDIT] Add a special popup menu for the tree view root item

CORE-16888
This commit is contained in:
Eric Kohl 2020-04-18 08:52:24 +02:00
parent 13dd917589
commit b280615b85
31 changed files with 273 additions and 34 deletions

View file

@ -726,6 +726,7 @@ LRESULT CALLBACK ChildWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lPa
HKEY hRootKey;
int iLastPos;
WORD wID;
BOOL isRoot;
pt.x = (short) LOWORD(lParam);
pt.y = (short) HIWORD(lParam);
@ -755,9 +756,11 @@ LRESULT CALLBACK ChildWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lPa
if (hti.flags & TVHT_ONITEM)
{
hContextMenu = GetSubMenu(hPopupMenus, PM_TREECONTEXT);
TreeView_SelectItem(g_pChildWnd->hTreeWnd, hti.hItem);
isRoot = (TreeView_GetParent(g_pChildWnd->hTreeWnd, hti.hItem) == NULL);
hContextMenu = GetSubMenu(hPopupMenus, isRoot ? PM_ROOTITEM : PM_TREECONTEXT);
memset(&item, 0, sizeof(item));
item.mask = TVIF_STATE | TVIF_CHILDREN;
item.hItem = hti.hItem;
@ -773,45 +776,48 @@ LRESULT CALLBACK ChildWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lPa
mii.dwTypeData = (LPWSTR) buffer;
SetMenuItemInfo(hContextMenu, 0, TRUE, &mii);
/* Remove any existing suggestions */
memset(&mii, 0, sizeof(mii));
mii.cbSize = sizeof(mii);
mii.fMask = MIIM_ID;
GetMenuItemInfo(hContextMenu, GetMenuItemCount(hContextMenu) - 1, TRUE, &mii);
if ((mii.wID >= ID_TREE_SUGGESTION_MIN) && (mii.wID <= ID_TREE_SUGGESTION_MAX))
if (isRoot == FALSE)
{
do
/* Remove any existing suggestions */
memset(&mii, 0, sizeof(mii));
mii.cbSize = sizeof(mii);
mii.fMask = MIIM_ID;
GetMenuItemInfo(hContextMenu, GetMenuItemCount(hContextMenu) - 1, TRUE, &mii);
if ((mii.wID >= ID_TREE_SUGGESTION_MIN) && (mii.wID <= ID_TREE_SUGGESTION_MAX))
{
iLastPos = GetMenuItemCount(hContextMenu) - 1;
GetMenuItemInfo(hContextMenu, iLastPos, TRUE, &mii);
RemoveMenu(hContextMenu, iLastPos, MF_BYPOSITION);
do
{
iLastPos = GetMenuItemCount(hContextMenu) - 1;
GetMenuItemInfo(hContextMenu, iLastPos, TRUE, &mii);
RemoveMenu(hContextMenu, iLastPos, MF_BYPOSITION);
}
while((mii.wID >= ID_TREE_SUGGESTION_MIN) && (mii.wID <= ID_TREE_SUGGESTION_MAX));
}
while((mii.wID >= ID_TREE_SUGGESTION_MIN) && (mii.wID <= ID_TREE_SUGGESTION_MAX));
}
/* Come up with suggestions */
keyPath = GetItemPath(g_pChildWnd->hTreeWnd, NULL, &hRootKey);
SuggestKeys(hRootKey, keyPath, Suggestions, COUNT_OF(Suggestions));
if (Suggestions[0])
{
AppendMenu(hContextMenu, MF_SEPARATOR, 0, NULL);
LoadStringW(hInst, IDS_GOTO_SUGGESTED_KEY, resource, COUNT_OF(resource));
s = Suggestions;
wID = ID_TREE_SUGGESTION_MIN;
while(*s && (wID <= ID_TREE_SUGGESTION_MAX))
/* Come up with suggestions */
keyPath = GetItemPath(g_pChildWnd->hTreeWnd, NULL, &hRootKey);
SuggestKeys(hRootKey, keyPath, Suggestions, COUNT_OF(Suggestions));
if (Suggestions[0])
{
_snwprintf(buffer, COUNT_OF(buffer), resource, s);
AppendMenu(hContextMenu, MF_SEPARATOR, 0, NULL);
memset(&mii, 0, sizeof(mii));
mii.cbSize = sizeof(mii);
mii.fMask = MIIM_STRING | MIIM_ID;
mii.wID = wID++;
mii.dwTypeData = buffer;
InsertMenuItem(hContextMenu, GetMenuItemCount(hContextMenu), TRUE, &mii);
LoadStringW(hInst, IDS_GOTO_SUGGESTED_KEY, resource, COUNT_OF(resource));
s += wcslen(s) + 1;
s = Suggestions;
wID = ID_TREE_SUGGESTION_MIN;
while(*s && (wID <= ID_TREE_SUGGESTION_MAX))
{
_snwprintf(buffer, COUNT_OF(buffer), resource, s);
memset(&mii, 0, sizeof(mii));
mii.cbSize = sizeof(mii);
mii.fMask = MIIM_STRING | MIIM_ID;
mii.wID = wID++;
mii.dwTypeData = buffer;
InsertMenuItem(hContextMenu, GetMenuItemCount(hContextMenu), TRUE, &mii);
s += wcslen(s) + 1;
}
}
}
TrackPopupMenu(hContextMenu, TPM_RIGHTBUTTON, pt.x, pt.y, 0, g_pChildWnd->hWnd, NULL);

View file

@ -139,6 +139,14 @@ BEGIN
MENUITEM "&Запомняне стойността на ключа", ID_EDIT_COPYKEYNAME
END
POPUP ""
BEGIN
MENUITEM "Разгръщане/Свиване", ID_TREE_EXPANDBRANCH
MENUITEM SEPARATOR
MENUITEM "&Износ", ID_TREE_EXPORT
MENUITEM SEPARATOR
MENUITEM "Изоставяне на рой...", ID_REGISTRY_UNLOADHIVE, GRAYED
END
POPUP ""
BEGIN
MENUITEM "От&рязване", ID_HEXEDIT_CUT
MENUITEM "За&помняне", ID_HEXEDIT_COPY

View file

@ -134,6 +134,14 @@ BEGIN
MENUITEM "Z&kopírovat název klíče", ID_EDIT_COPYKEYNAME
END
POPUP ""
BEGIN
MENUITEM "Rozbalit/Sbalit", ID_TREE_EXPANDBRANCH
MENUITEM SEPARATOR
MENUITEM "&Exportovat", ID_TREE_EXPORT
MENUITEM SEPARATOR
MENUITEM "Uvolnit strom registru...", ID_REGISTRY_UNLOADHIVE, GRAYED
END
POPUP ""
BEGIN
MENUITEM "Vyj&mout", ID_HEXEDIT_CUT
MENUITEM "&Kopírovat", ID_HEXEDIT_COPY

View file

@ -134,6 +134,14 @@ BEGIN
MENUITEM "S&chlüsselnamen kopieren", ID_EDIT_COPYKEYNAME
END
POPUP ""
BEGIN
MENUITEM "Erweitern/Schließen", ID_TREE_EXPANDBRANCH
MENUITEM SEPARATOR
MENUITEM "&Exportieren", ID_TREE_EXPORT
MENUITEM SEPARATOR
MENUITEM "Zweig entladen...", ID_REGISTRY_UNLOADHIVE, GRAYED
END
POPUP ""
BEGIN
MENUITEM "&Ausschneiden", ID_HEXEDIT_CUT
MENUITEM "&Kopieren", ID_HEXEDIT_COPY

View file

@ -134,6 +134,14 @@ BEGIN
MENUITEM "&Αντιγραφή Ονόματος Κλειδιού", ID_EDIT_COPYKEYNAME
END
POPUP ""
BEGIN
MENUITEM "Expand/Collapse", ID_TREE_EXPANDBRANCH
MENUITEM SEPARATOR
MENUITEM "&Εξαγωγή", ID_TREE_EXPORT
MENUITEM SEPARATOR
MENUITEM "Αφαίρεση Hive...", ID_REGISTRY_UNLOADHIVE, GRAYED
END
POPUP ""
BEGIN
MENUITEM "C&ut", ID_HEXEDIT_CUT
MENUITEM "&Copy", ID_HEXEDIT_COPY

View file

@ -134,6 +134,14 @@ BEGIN
MENUITEM "&Copy Key Name", ID_EDIT_COPYKEYNAME
END
POPUP ""
BEGIN
MENUITEM "Expand/Collapse", ID_TREE_EXPANDBRANCH
MENUITEM SEPARATOR
MENUITEM "&Export", ID_TREE_EXPORT
MENUITEM SEPARATOR
MENUITEM "Unload Hive...", ID_REGISTRY_UNLOADHIVE, GRAYED
END
POPUP ""
BEGIN
MENUITEM "Cu&t", ID_HEXEDIT_CUT
MENUITEM "&Copy", ID_HEXEDIT_COPY

View file

@ -137,6 +137,14 @@ BEGIN
MENUITEM "&Copiar nombre de clave", ID_EDIT_COPYKEYNAME
END
POPUP ""
BEGIN
MENUITEM "Expandir/Contraer", ID_TREE_EXPANDBRANCH
MENUITEM SEPARATOR
MENUITEM "&Exportar", ID_TREE_EXPORT
MENUITEM SEPARATOR
MENUITEM "Descargar subárbol...", ID_REGISTRY_UNLOADHIVE, GRAYED
END
POPUP ""
BEGIN
MENUITEM "&Cortar", ID_HEXEDIT_CUT
MENUITEM "Cop&iar", ID_HEXEDIT_COPY

View file

@ -134,6 +134,14 @@ BEGIN
MENUITEM "&Copier le nom de la clé", ID_EDIT_COPYKEYNAME
END
POPUP ""
BEGIN
MENUITEM "Dérouler/Réduire", ID_TREE_EXPANDBRANCH
MENUITEM SEPARATOR
MENUITEM "&Exporter", ID_TREE_EXPORT
MENUITEM SEPARATOR
MENUITEM "Décharger la ruche...", ID_REGISTRY_UNLOADHIVE, GRAYED
END
POPUP ""
BEGIN
MENUITEM "C&ouper", ID_HEXEDIT_CUT
MENUITEM "&Copier", ID_HEXEDIT_COPY

View file

@ -134,6 +134,14 @@ BEGIN
MENUITEM "העתק שם מפתח", ID_EDIT_COPYKEYNAME
END
POPUP ""
BEGIN
MENUITEM "הרחב/קפל", ID_TREE_EXPANDBRANCH
MENUITEM SEPARATOR
MENUITEM "יצא", ID_TREE_EXPORT
MENUITEM SEPARATOR
MENUITEM "ביטול טעינת כוורת (Hive)...", ID_REGISTRY_UNLOADHIVE, GRAYED
END
POPUP ""
BEGIN
MENUITEM "גזור", ID_HEXEDIT_CUT
MENUITEM "העתק", ID_HEXEDIT_COPY

View file

@ -134,6 +134,14 @@ BEGIN
MENUITEM "&Copy Key Name", ID_EDIT_COPYKEYNAME
END
POPUP ""
BEGIN
MENUITEM "Expand/Collapse", ID_TREE_EXPANDBRANCH
MENUITEM SEPARATOR
MENUITEM "&Export", ID_TREE_EXPORT
MENUITEM SEPARATOR
MENUITEM "Unload Hive...", ID_REGISTRY_UNLOADHIVE, GRAYED
END
POPUP ""
BEGIN
MENUITEM "C&ut", ID_HEXEDIT_CUT
MENUITEM "&Copy", ID_HEXEDIT_COPY

View file

@ -134,6 +134,14 @@ BEGIN
MENUITEM "&Salin Nama Kunci", ID_EDIT_COPYKEYNAME
END
POPUP ""
BEGIN
MENUITEM "Perluas/Perempit", ID_TREE_EXPANDBRANCH
MENUITEM SEPARATOR
MENUITEM "&Ekspor", ID_TREE_EXPORT
MENUITEM SEPARATOR
MENUITEM "Buang Hive...", ID_REGISTRY_UNLOADHIVE, GRAYED
END
POPUP ""
BEGIN
MENUITEM "&Gunting", ID_HEXEDIT_CUT
MENUITEM "&Salin", ID_HEXEDIT_COPY

View file

@ -134,6 +134,14 @@ BEGIN
MENUITEM "&Copia il nome della chiave", ID_EDIT_COPYKEYNAME
END
POPUP ""
BEGIN
MENUITEM "Espandi/Raccogli", ID_TREE_EXPANDBRANCH
MENUITEM SEPARATOR
MENUITEM "&Esporta", ID_TREE_EXPORT
MENUITEM SEPARATOR
MENUITEM "Scarica Hive...", ID_REGISTRY_UNLOADHIVE, GRAYED
END
POPUP ""
BEGIN
MENUITEM "&Taglia", ID_HEXEDIT_CUT
MENUITEM "&Copia", ID_HEXEDIT_COPY

View file

@ -134,6 +134,14 @@ BEGIN
MENUITEM "キー名のコピー(&C)", ID_EDIT_COPYKEYNAME
END
POPUP ""
BEGIN
MENUITEM "展開する/閉じる", ID_TREE_EXPANDBRANCH
MENUITEM SEPARATOR
MENUITEM "エクスポート(&E)", ID_TREE_EXPORT
MENUITEM SEPARATOR
MENUITEM "ハイブのアンロード...", ID_REGISTRY_UNLOADHIVE, GRAYED
END
POPUP ""
BEGIN
MENUITEM "切り取り(&C)", ID_HEXEDIT_CUT
MENUITEM "コピー(&C)", ID_HEXEDIT_COPY

View file

@ -136,6 +136,14 @@ BEGIN
MENUITEM "키 이름 복사(&C)", ID_EDIT_COPYKEYNAME
END
POPUP ""
BEGIN
MENUITEM "확장/축소", ID_TREE_EXPANDBRANCH
MENUITEM SEPARATOR
MENUITEM "내보내기(&E)", ID_TREE_EXPORT
MENUITEM SEPARATOR
MENUITEM "하이브 언로드...", ID_REGISTRY_UNLOADHIVE, GRAYED
END
POPUP ""
BEGIN
MENUITEM "C&ut", ID_HEXEDIT_CUT
MENUITEM "&Copy", ID_HEXEDIT_COPY

View file

@ -134,6 +134,14 @@ BEGIN
MENUITEM "&Copy Key Name", ID_EDIT_COPYKEYNAME
END
POPUP ""
BEGIN
MENUITEM "Expand/Collapse", ID_TREE_EXPANDBRANCH
MENUITEM SEPARATOR
MENUITEM "&Export", ID_TREE_EXPORT
MENUITEM SEPARATOR
MENUITEM "Unload Hive...", ID_REGISTRY_UNLOADHIVE, GRAYED
END
POPUP ""
BEGIN
MENUITEM "C&ut", ID_HEXEDIT_CUT
MENUITEM "&Copy", ID_HEXEDIT_COPY

View file

@ -134,6 +134,14 @@ BEGIN
MENUITEM "&Kopier nøkkelnavn", ID_EDIT_COPYKEYNAME
END
POPUP ""
BEGIN
MENUITEM "Utvid/Minimer", ID_TREE_EXPANDBRANCH
MENUITEM SEPARATOR
MENUITEM "&Eksport", ID_TREE_EXPORT
MENUITEM SEPARATOR
MENUITEM "Fjern struktur...", ID_REGISTRY_UNLOADHIVE, GRAYED
END
POPUP ""
BEGIN
MENUITEM "C&ut", ID_HEXEDIT_CUT
MENUITEM "&Copy", ID_HEXEDIT_COPY

View file

@ -144,6 +144,14 @@ BEGIN
MENUITEM "&Kopiuj nazwę klucza", ID_EDIT_COPYKEYNAME
END
POPUP ""
BEGIN
MENUITEM "Rozwiń/Zwiń", ID_TREE_EXPANDBRANCH
MENUITEM SEPARATOR
MENUITEM "&Eksportuj", ID_TREE_EXPORT
MENUITEM SEPARATOR
MENUITEM "Wyładuj Drzewo..", ID_REGISTRY_UNLOADHIVE, GRAYED
END
POPUP ""
BEGIN
MENUITEM "W&ytnij", ID_HEXEDIT_CUT
MENUITEM "&Kopiuj", ID_HEXEDIT_COPY

View file

@ -134,6 +134,14 @@ BEGIN
MENUITEM "&Copiar nome da chave", ID_EDIT_COPYKEYNAME
END
POPUP ""
BEGIN
MENUITEM "Expandir/Reduzir", ID_TREE_EXPANDBRANCH
MENUITEM SEPARATOR
MENUITEM "&Exportar", ID_TREE_EXPORT
MENUITEM SEPARATOR
MENUITEM "&Descarregar Seção...", ID_REGISTRY_UNLOADHIVE, GRAYED
END
POPUP ""
BEGIN
MENUITEM "C&ut", ID_HEXEDIT_CUT
MENUITEM "&Copy", ID_HEXEDIT_COPY

View file

@ -134,6 +134,14 @@ BEGIN
MENUITEM "&Copiar chave 'Nome'", ID_EDIT_COPYKEYNAME
END
POPUP ""
BEGIN
MENUITEM "Expandir/Recolher", ID_TREE_EXPANDBRANCH
MENUITEM SEPARATOR
MENUITEM "&Exportar", ID_TREE_EXPORT
MENUITEM SEPARATOR
MENUITEM "Unload Hive...", ID_REGISTRY_UNLOADHIVE, GRAYED
END
POPUP ""
BEGIN
MENUITEM "C&ortar", ID_HEXEDIT_CUT
MENUITEM "&Copiar", ID_HEXEDIT_COPY

View file

@ -136,6 +136,14 @@ BEGIN
MENUITEM "&Copiază numele cheii", ID_EDIT_COPYKEYNAME
END
POPUP ""
BEGIN
MENUITEM "Extin&de/Restrânge", ID_TREE_EXPANDBRANCH
MENUITEM SEPARATOR
MENUITEM "E&xportă", ID_TREE_EXPORT
MENUITEM SEPARATOR
MENUITEM "Eli&berare registru…", ID_REGISTRY_UNLOADHIVE, GRAYED
END
POPUP ""
BEGIN
MENUITEM "&Decupează", ID_HEXEDIT_CUT
MENUITEM "&Copiază", ID_HEXEDIT_COPY

View file

@ -134,6 +134,14 @@ BEGIN
MENUITEM "&Копировать имя ключа", ID_EDIT_COPYKEYNAME
END
POPUP ""
BEGIN
MENUITEM "Развернуть/Свернуть", ID_TREE_EXPANDBRANCH
MENUITEM SEPARATOR
MENUITEM "&Экспорт", ID_TREE_EXPORT
MENUITEM SEPARATOR
MENUITEM "Выгрузить куст...", ID_REGISTRY_UNLOADHIVE, GRAYED
END
POPUP ""
BEGIN
MENUITEM "&Вырезать", ID_HEXEDIT_CUT
MENUITEM "&Копировать", ID_HEXEDIT_COPY

View file

@ -139,6 +139,14 @@ BEGIN
MENUITEM "&Copy Key Name", ID_EDIT_COPYKEYNAME
END
POPUP ""
BEGIN
MENUITEM "Expand/Collapse", ID_TREE_EXPANDBRANCH
MENUITEM SEPARATOR
MENUITEM "&Export", ID_TREE_EXPORT
MENUITEM SEPARATOR
MENUITEM "Unload Hive...", ID_REGISTRY_UNLOADHIVE, GRAYED
END
POPUP ""
BEGIN
MENUITEM "C&ut", ID_HEXEDIT_CUT
MENUITEM "&Copy", ID_HEXEDIT_COPY

View file

@ -134,6 +134,14 @@ BEGIN
MENUITEM "&Copy Key Name", ID_EDIT_COPYKEYNAME
END
POPUP ""
BEGIN
MENUITEM "Expand/Collapse", ID_TREE_EXPANDBRANCH
MENUITEM SEPARATOR
MENUITEM "&Export", ID_TREE_EXPORT
MENUITEM SEPARATOR
MENUITEM "Unload Hive...", ID_REGISTRY_UNLOADHIVE, GRAYED
END
POPUP ""
BEGIN
MENUITEM "C&ut", ID_HEXEDIT_CUT
MENUITEM "&Copy", ID_HEXEDIT_COPY

View file

@ -138,6 +138,14 @@ BEGIN
MENUITEM "Kopjo emrin çelesit", ID_EDIT_COPYKEYNAME
END
POPUP ""
BEGIN
MENUITEM "Hap/Zmadho", ID_TREE_EXPANDBRANCH
MENUITEM SEPARATOR
MENUITEM "&Exporto", ID_TREE_EXPORT
MENUITEM SEPARATOR
MENUITEM "Shkarko koshere...", ID_REGISTRY_UNLOADHIVE, GRAYED
END
POPUP ""
BEGIN
MENUITEM "Prej", ID_HEXEDIT_CUT
MENUITEM "Kopjo", ID_HEXEDIT_COPY

View file

@ -134,6 +134,14 @@ BEGIN
MENUITEM "&Kopiera nyckelnamn", ID_EDIT_COPYKEYNAME
END
POPUP ""
BEGIN
MENUITEM "Visa/dölj nivå", ID_TREE_EXPANDBRANCH
MENUITEM SEPARATOR
MENUITEM "&Exportera", ID_TREE_EXPORT
MENUITEM SEPARATOR
MENUITEM "Ta bort Registerdata...", ID_REGISTRY_UNLOADHIVE, GRAYED
END
POPUP ""
BEGIN
MENUITEM "Klipp &ut", ID_HEXEDIT_CUT
MENUITEM "&Kopiera", ID_HEXEDIT_COPY

View file

@ -136,6 +136,14 @@ BEGIN
MENUITEM "&Copy Key Name", ID_EDIT_COPYKEYNAME
END
POPUP ""
BEGIN
MENUITEM "Expand/Collapse", ID_TREE_EXPANDBRANCH
MENUITEM SEPARATOR
MENUITEM "&Export", ID_TREE_EXPORT
MENUITEM SEPARATOR
MENUITEM "Unload Hive...", ID_REGISTRY_UNLOADHIVE, GRAYED
END
POPUP ""
BEGIN
MENUITEM "C&ut", ID_HEXEDIT_CUT
MENUITEM "&Copy", ID_HEXEDIT_COPY

View file

@ -136,6 +136,14 @@ BEGIN
MENUITEM "&Dizin Yolunu Çoğalt", ID_EDIT_COPYKEYNAME
END
POPUP ""
BEGIN
MENUITEM "&Genişlet ya da Daralt", ID_TREE_EXPANDBRANCH
MENUITEM SEPARATOR
MENUITEM "&Ver...", ID_TREE_EXPORT
MENUITEM SEPARATOR
MENUITEM "Y&ığını kaldır...", ID_REGISTRY_UNLOADHIVE, GRAYED
END
POPUP ""
BEGIN
MENUITEM "&Kes", ID_HEXEDIT_CUT
MENUITEM "&Çoğalt", ID_HEXEDIT_COPY

View file

@ -136,6 +136,14 @@ BEGIN
MENUITEM "&Копіювати ім'я розділу", ID_EDIT_COPYKEYNAME
END
POPUP ""
BEGIN
MENUITEM "Розгорнути/Згорнути", ID_TREE_EXPANDBRANCH
MENUITEM SEPARATOR
MENUITEM "&Експорт", ID_TREE_EXPORT
MENUITEM SEPARATOR
MENUITEM "Вивантажити файл реєстру...", ID_REGISTRY_UNLOADHIVE, GRAYED
END
POPUP ""
BEGIN
MENUITEM "C&ut", ID_HEXEDIT_CUT
MENUITEM "&Copy", ID_HEXEDIT_COPY

View file

@ -136,6 +136,14 @@ BEGIN
MENUITEM "复制键名(&C)", ID_EDIT_COPYKEYNAME
END
POPUP ""
BEGIN
MENUITEM "展开/折叠", ID_TREE_EXPANDBRANCH
MENUITEM SEPARATOR
MENUITEM "导出(&E)", ID_TREE_EXPORT
MENUITEM SEPARATOR
MENUITEM "卸载配置单元...", ID_REGISTRY_UNLOADHIVE, GRAYED
END
POPUP ""
BEGIN
MENUITEM "剪切(&U)", ID_HEXEDIT_CUT
MENUITEM "复制(&C)", ID_HEXEDIT_COPY

View file

@ -137,6 +137,14 @@ BEGIN
MENUITEM "複製項名稱(&C)", ID_EDIT_COPYKEYNAME
END
POPUP ""
BEGIN
MENUITEM "展開/摺疊", ID_TREE_EXPANDBRANCH
MENUITEM SEPARATOR
MENUITEM "匯出(&E)", ID_TREE_EXPORT
MENUITEM SEPARATOR
MENUITEM "解除載入 Hive 控制檔...", ID_REGISTRY_UNLOADHIVE, GRAYED
END
POPUP ""
BEGIN
MENUITEM "剪下(&U)", ID_HEXEDIT_CUT
MENUITEM "複製(&C)", ID_HEXEDIT_COPY

View file

@ -35,7 +35,8 @@
#define PM_MODIFYVALUE 0
#define PM_NEW 1
#define PM_TREECONTEXT 2
#define PM_HEXEDIT 3
#define PM_ROOTITEM 3
#define PM_HEXEDIT 4
#define MAX_NEW_KEY_LEN 128