130 lines
6.4 KiB
Plaintext
130 lines
6.4 KiB
Plaintext
/*-----------------------------------------------------------------------------
|
||
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
|