2025-11-28 00:35:46 +09:00

130 lines
6.4 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*-----------------------------------------------------------------------------
THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED
TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
PARTICULAR PURPOSE.
Copyright (C) 1993 - 2000. Microsoft Corporation. All rights reserved.
This source code is only intended as a supplement to
Microsoft Development Tools and/or WinHelp documentation.
See these sources for detailed information regarding the
Microsoft samples programs.
-----------------------------------------------------------------------------*/
#include <windows.h>
#include "RegExplorer.h"
RegExplorerDlg DIALOG 19, -26, 346, 223
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Registry Explorer Utility"
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Key Name", -1, 5, 20, 40, 8
EDITTEXT IDE_NAME, 5, 30, 125, 12, ES_AUTOHSCROLL
LTEXT "Class", -1, 5, 45, 20, 8
LTEXT "ACL", -1, 5, 70, 75, 8
EDITTEXT IDE_CLASS, 5, 55, 125, 12, ES_AUTOHSCROLL
EDITTEXT IDE_ACL, 5, 80, 125, 12, ES_AUTOHSCROLL
LTEXT "Value: Data Type", -1, 5, 175, 65, 8
LTEXT "Value: Data Entry", -1, 5, 198, 65, 8
EDITTEXT IDE_VALUE1, 5, 185, 336, 12, ES_AUTOHSCROLL|ES_READONLY
EDITTEXT IDE_VALUE2, 5, 208, 336, 12, ES_AUTOHSCROLL|ES_READONLY
LISTBOX IDL_LISTBOX, 135, 19, 100, 150, WS_VSCROLL | WS_TABSTOP
LISTBOX IDL_LISTBOX2, 240, 19, 100, 150, WS_VSCROLL | WS_TABSTOP
LTEXT "CHILD KEYS:", -1, 162, 165, 45, 8
LTEXT "VALUES:", -1, 265, 165, 30, 8
PUSHBUTTON "Next/Down", IDB_NEXT, 79, 137, 51, 14
PUSHBUTTON "Back/Up", IDB_BACK, 79, 118, 51, 14
EDITTEXT IDE_CVALUES, 296, 165, 31, 12, ES_AUTOHSCROLL | NOT
WS_BORDER
EDITTEXT IDE_TEXTOUT, 5, 3, 341, 12, ES_READONLY | NOT WS_BORDER
END
STRINGTABLE
BEGIN
IDS_SELECTMSG "Please select an item from the list box"
IDS_NAME "Registry Explorer Utility"
IDS_TOPLEVEL "Top Level: You can not backup any further."
IDS_CANTOPENKEY "Error: unable to open key. Probably due to security reasons."
IDS_OPENKEYERR "Error: Unable to open key, RegOpenKey = %d, Line = %d"
IDS_REGERR "Line:%d 0 based index = %d, retValue = %d, ValueLen = %d"
IDS_DEBUG "Debug"
IDS_NONAME "<NO NAME>"
IDS_REGOPENERR "Error: RegOpenKeyEx = %d"
IDS_REGQUERYERR "Error: RegQIK = %d, %d"
IDS_REGENUMERR "Error: RegEnumValue = %d, cbData = %d, line %d"
IDS_REGNONE "REG_NONE: No defined value type."
IDS_REGSZ "REG_SZ: A null-terminated Unicode string."
IDS_REGEXPSZ "REG_EXPAND_SZ: A String referencing environment variables i.e. PATH."
IDS_REGBIN "REG_BINARY: Freeform binary data."
IDS_MALLOCERR "Error: BinaryStrBuf = malloc failed"
IDS_DBGTITLE "Debug: DisplayKeyData"
IDS_REGDWORD "REG_DWORD: A 32 bit number."
IDS_REGBIGEND "REG_DWORD_BIG_ENDIAN: A 32 bit number in big endian format."
IDS_REGLINK "REG_LINK: A Unicode symbolic link."
IDS_REGMULTI "REG_MULTI_SZ: An array of null-terminated strings."
IDS_REGRESLST "REG_RESOURCE_LIST: A device-driver resource list."
IDS_REGFULLDESC "REG_FULL_RESOURCE_DESCRIPTOR: A resource list in the hardware description."
IDS_REGUNDEFINE "Undefine in this verion of the Registry Explorer. %d"
END
//Japanes language resources
#ifdef JAPAN
LANGUAGE LANG_JAPANESE, SUBLANG_NEUTRAL
RegExplorerDlg DIALOG 19, -26, 310, 195
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Registry Explorer <20><><EFBFBD>[<5B>e<EFBFBD>B<EFBFBD><42><EFBFBD>e<EFBFBD>B<EFBFBD>["
BEGIN
LTEXT "<22>L<EFBFBD>[<5B><>", -1, 5, 15, 40, 8
EDITTEXT IDE_NAME, 5, 25, 110, 12, ES_AUTOHSCROLL
LTEXT "<22>N<EFBFBD><4E><EFBFBD>X", -1, 5, 40, 40, 8
LTEXT "ACL", -1, 5, 65, 50, 8
EDITTEXT IDE_CLASS, 5, 50, 110, 12, ES_AUTOHSCROLL
EDITTEXT IDE_ACL, 5, 75, 110, 12, ES_AUTOHSCROLL
LTEXT "<22>l: <20>f<EFBFBD>[<5B>^ <20>^<5E>C<EFBFBD>v", -1, 5, 145, 75, 8
LTEXT "<22>l: <20>f<EFBFBD>[<5B>^ <20>G<EFBFBD><47><EFBFBD>g<EFBFBD><67>", -1, 5, 170, 75, 8
EDITTEXT IDE_VALUE1, 5, 155, 300, 12, ES_AUTOHSCROLL|ES_READONLY
EDITTEXT IDE_VALUE2, 5, 180, 300, 12, ES_AUTOHSCROLL|ES_READONLY
LISTBOX IDL_LISTBOX, 120, 16, 90, 120, WS_VSCROLL | WS_TABSTOP
LISTBOX IDL_LISTBOX2, 215, 16, 90, 120, WS_VSCROLL | WS_TABSTOP
LTEXT "<22>`<60><><EFBFBD>C<EFBFBD><43><EFBFBD>h <20>L<EFBFBD>[:", -1, 130, 137, 65, 10
LTEXT "<22>l :", -1, 230, 137, 30, 10
PUSHBUTTON "<22><>/<2F><>", IDB_NEXT, 65, 125, 51, 14
PUSHBUTTON "<22>O/<2F><>", IDB_BACK, 65, 105, 51, 14
EDITTEXT IDE_CVALUES, 250, 137, 32, 12, ES_AUTOHSCROLL | NOT
WS_BORDER
EDITTEXT IDE_TEXTOUT, 5, 3, 341, 12, ES_READONLY | NOT WS_BORDER
END
STRINGTABLE
BEGIN
IDS_SELECTMSG "<22><><EFBFBD>X<EFBFBD>g <20>{<7B>b<EFBFBD>N<EFBFBD>X<EFBFBD><58><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>C<EFBFBD>e<EFBFBD><65><EFBFBD><EFBFBD><EFBFBD>ЂƂ‘I<C291><49><EFBFBD>ł<EFBFBD><C582><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
IDS_NAME "Registry Explorer <20><><EFBFBD>[<5B>e<EFBFBD>B<EFBFBD><42><EFBFBD>e<EFBFBD>B<EFBFBD>["
IDS_TOPLEVEL "<22>g<EFBFBD>b<EFBFBD>v <20><><EFBFBD>x<EFBFBD><78>: <20><><EFBFBD><EFBFBD><EFBFBD>ȏ<EFBFBD><C88F>߂<EFBFBD><DF82>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B"
IDS_CANTOPENKEY "<22>G<EFBFBD><47><EFBFBD>[: <20>L<EFBFBD>[<5B><><EFBFBD>I<EFBFBD>[<5B>v<EFBFBD><76><EFBFBD>ł<EFBFBD><C582>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B<EFBFBD><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD>L<EFBFBD><4C><EFBFBD><EFBFBD><EFBFBD>e<EFBFBD>B<EFBFBD>[<5B>֌W<D68C>̗<EFBFBD><CC97>R<EFBFBD>ɂ<EFBFBD><C982><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B"
IDS_OPENKEYERR "<22>G<EFBFBD><47><EFBFBD>[: <20>L<EFBFBD>[<5B><><EFBFBD>I<EFBFBD>[<5B>v<EFBFBD><76><EFBFBD>ł<EFBFBD><C582>܂<EFBFBD><DC82><EFBFBD><EFBFBD>BRegOpenKey = %d, Line = %d"
IDS_REGERR "<22>s:%d <20><><EFBFBD>ޯ<EFBFBD><DEAF>(0<>ް<EFBFBD>) = %d, retValue = %d, ValueLen = %d"
IDS_DEBUG "<22>f<EFBFBD>o<EFBFBD>b<EFBFBD>O"
IDS_NONAME "<<3C><><EFBFBD>O<EFBFBD>Ȃ<EFBFBD>>"
IDS_REGOPENERR "<22>G<EFBFBD><47><EFBFBD>[: RegOpenKeyEx = %d"
IDS_REGQUERYERR "<22>G<EFBFBD><47><EFBFBD>[: RegQIK = %d, %d"
IDS_REGENUMERR "<22>G<EFBFBD><47><EFBFBD>[: RegEnumValue = %d, cbData = %d, <20>s %d"
IDS_REGNONE "REG_NONE: <20>l<EFBFBD>̃^<5E>C<EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD>`<60><><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B"
IDS_REGSZ "REG_SZ: Null <20>ŏI<C58F><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Unicode <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B"
IDS_REGEXPSZ "REG_EXPAND_SZ: <20>‹<EFBFBD><C28B>ϐ<EFBFBD><CF90><EFBFBD><EFBFBD>Q<EFBFBD>Ƃ<EFBFBD><C682><EFBFBD><E995B6><EFBFBD><EFBFBD><EFBFBD>BPATH <20>Ȃ<EFBFBD>"
IDS_REGBIN "REG_BINARY: <20><><EFBFBD><EFBFBD><EFBFBD>^<5E>o<EFBFBD>C<EFBFBD>i<EFBFBD><69> <20>f<EFBFBD>[<5B>^<5E>B"
IDS_MALLOCERR "<22>G<EFBFBD><47><EFBFBD>[: BinaryStrBuf = <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>l<EFBFBD><6C><EFBFBD><EFBFBD><EFBFBD>s"
IDS_DBGTITLE "<22>f<EFBFBD>o<EFBFBD>b<EFBFBD>O: DisplayKeyData"
IDS_REGDWORD "REG_DWORD: 32 <20>r<EFBFBD>b<EFBFBD>g<EFBFBD><67><EFBFBD>B"
IDS_REGBIGEND "REG_DWORD_BIG_ENDIAN: <20>r<EFBFBD>b<EFBFBD>O <20>C<EFBFBD><43><EFBFBD>f<EFBFBD>B<EFBFBD>A<EFBFBD><41><EFBFBD>`<60><><EFBFBD><EFBFBD> 32 <20>r<EFBFBD>b<EFBFBD>g<EFBFBD><67><EFBFBD>B"
IDS_REGLINK "REG_LINK: Unicode <20>V<EFBFBD><56><EFBFBD>{<7B><><EFBFBD>b<EFBFBD>N <20><><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>B"
IDS_REGMULTI "REG_MULTI_SZ: Null <20>ŏI<C58F><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E995B6><EFBFBD><EFBFBD><EFBFBD>̔z<CC94><7A><EFBFBD>B"
IDS_REGRESLST "REG_RESOURCE_LIST: <20>f<EFBFBD>o<EFBFBD>C<EFBFBD>X <20>h<EFBFBD><68><EFBFBD>C<EFBFBD>o <20><><EFBFBD>\<5C>[<5B>X <20><><EFBFBD>X<EFBFBD>g<EFBFBD>B"
IDS_REGFULLDESC "REG_FULL_RESOURCE_DESCRIPTOR: <20>n<EFBFBD>[<5B>h<EFBFBD>E<EFBFBD>F<EFBFBD>A <20>f<EFBFBD>B<EFBFBD>X<EFBFBD>N<EFBFBD><4E><EFBFBD>v<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̃<EFBFBD><CC83>\<5C>[<5B>X <20><><EFBFBD>X<EFBFBD>g<EFBFBD>B"
IDS_REGUNDEFINE "<22><><EFBFBD>̃o<CC83>[<5B>W<EFBFBD><57><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Registry Explorer<65>ł͒<C582><CD92>`<60><><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B %d"
END
#endif