home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / sdk / winbase / registry / monkey.rc < prev    next >
Encoding:
Text File  |  1997-10-05  |  6.3 KB  |  128 lines

  1.  
  2. //-----------------------------------------------------------------------------
  3. // This is a part of the Microsoft Source Code Samples. 
  4. // Copyright (C) 1993-1997 Microsoft Corporation.
  5. // All rights reserved. 
  6. //  
  7. // This source code is only intended as a supplement to 
  8. // Microsoft Development Tools and/or WinHelp documentation.
  9. // See these sources for detailed information regarding the 
  10. // Microsoft samples programs.
  11. //-----------------------------------------------------------------------------
  12.  
  13. #include <windows.h>
  14. #include "monkey.h"
  15.  
  16. MonkeyDlg DIALOG 19, -26, 346, 223
  17. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
  18. CAPTION "Registry Monkey Utility"
  19. FONT 8, "MS Shell Dlg"
  20. BEGIN
  21.     LTEXT           "Key Name", -1, 5, 20, 40, 8
  22.     EDITTEXT        IDE_NAME, 5, 30, 125, 12, ES_AUTOHSCROLL
  23.     LTEXT           "Class", -1, 5, 45, 20, 8
  24.     LTEXT           "ACL", -1, 5, 70, 75, 8
  25.     EDITTEXT        IDE_CLASS, 5, 55, 125, 12, ES_AUTOHSCROLL
  26.     EDITTEXT        IDE_ACL, 5, 80, 125, 12, ES_AUTOHSCROLL
  27.     LTEXT           "Value: Data Type", -1, 5, 175, 65, 8
  28.     LTEXT           "Value: Data Entry", -1, 5, 198, 65, 8
  29.     EDITTEXT        IDE_VALUE1, 5, 185, 336, 12, ES_AUTOHSCROLL|ES_READONLY
  30.     EDITTEXT        IDE_VALUE2, 5, 208, 336, 12, ES_AUTOHSCROLL|ES_READONLY
  31.     LISTBOX         IDL_LISTBOX, 135, 19, 100, 150, WS_VSCROLL | WS_TABSTOP
  32.     LISTBOX         IDL_LISTBOX2, 240, 19, 100, 150, WS_VSCROLL | WS_TABSTOP
  33.     LTEXT           "CHILD KEYS:", -1, 162, 165, 45, 8
  34.     LTEXT           "VALUES:", -1, 265, 165, 30, 8
  35.     PUSHBUTTON      "Next/Down", IDB_NEXT, 79, 137, 51, 14
  36.     PUSHBUTTON      "Back/Up", IDB_BACK, 79, 118, 51, 14
  37.     EDITTEXT        IDE_CVALUES, 296, 165, 31, 12, ES_AUTOHSCROLL | NOT 
  38.                     WS_BORDER
  39.     EDITTEXT        IDE_TEXTOUT, 5, 3, 341, 12, ES_READONLY | NOT WS_BORDER
  40. END
  41.  
  42. STRINGTABLE
  43. BEGIN
  44.     IDS_SELECTMSG   "Please select an item from the list box"
  45.     IDS_NAME        "Registry Monkey Utility"
  46.     IDS_TOPLEVEL    "Top Level: You can not backup any further."
  47.     IDS_CANTOPENKEY "Error: unable to open key.  Probably due to security reasons."
  48.     IDS_OPENKEYERR  "Error: Unable to open key, RegOpenKey = %d, Line = %d"
  49.     IDS_REGERR      "Line:%d 0 based index = %d, retValue = %d, ValueLen = %d"
  50.     IDS_DEBUG       "Debug"
  51.     IDS_NONAME      "<NO NAME>"
  52.     IDS_REGOPENERR  "Error: RegOpenKeyEx = %d"
  53.     IDS_REGQUERYERR "Error: RegQIK = %d, %d"
  54.     IDS_REGENUMERR  "Error: RegEnumValue = %d, cbData = %d, line %d"
  55.     IDS_REGNONE     "REG_NONE: No defined value type."
  56.     IDS_REGSZ       "REG_SZ: A null-terminated Unicode string."
  57.     IDS_REGEXPSZ    "REG_EXPAND_SZ: A String referencing environment variables i.e. PATH."
  58.     IDS_REGBIN      "REG_BINARY: Freeform binary data."
  59.     IDS_MALLOCERR   "Error: BinaryStrBuf = malloc failed"
  60.     IDS_DBGTITLE    "Debug: DisplayKeyData"
  61.     IDS_REGDWORD    "REG_DWORD: A 32 bit number."
  62.     IDS_REGBIGEND   "REG_DWORD_BIG_ENDIAN: A 32 bit number in big endian format."
  63.     IDS_REGLINK     "REG_LINK: A Unicode symbolic link."
  64.     IDS_REGMULTI    "REG_MULTI_SZ: An array of null-terminated strings."
  65.     IDS_REGRESLST   "REG_RESOURCE_LIST: A device-driver resource list."
  66.     IDS_REGFULLDESC "REG_FULL_RESOURCE_DESCRIPTOR: A resource list in the hardware description."
  67.     IDS_REGUNDEFINE "Undefine in this verion of the Registry Monkey. %d"
  68. END
  69.  
  70. //Japanes language resources
  71. #ifdef JAPAN
  72. LANGUAGE LANG_JAPANESE, SUBLANG_NEUTRAL
  73.  
  74. MonkeyDlg DIALOG 19, -26, 310, 195
  75. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
  76. CAPTION "Registry Monkey âåü[âeâBâèâeâBü["
  77. BEGIN
  78.     LTEXT           "âLü[û╝", -1, 5, 15, 40, 8
  79.     EDITTEXT        IDE_NAME, 5, 25, 110, 12, ES_AUTOHSCROLL
  80.     LTEXT           "âNâëâX", -1, 5, 40, 40, 8
  81.     LTEXT           "ACL", -1, 5, 65, 50, 8
  82.     EDITTEXT        IDE_CLASS, 5, 50, 110, 12, ES_AUTOHSCROLL
  83.     EDITTEXT        IDE_ACL, 5, 75, 110, 12, ES_AUTOHSCROLL
  84.     LTEXT           "Æl: âfü[â^ â^âCâv", -1, 5, 145, 75, 8
  85.     LTEXT           "Æl: âfü[â^ âGâôâgâè", -1, 5, 170, 75, 8
  86.     EDITTEXT        IDE_VALUE1, 5, 155, 300, 12, ES_AUTOHSCROLL|ES_READONLY
  87.     EDITTEXT        IDE_VALUE2, 5, 180, 300, 12, ES_AUTOHSCROLL|ES_READONLY
  88.     LISTBOX         IDL_LISTBOX, 120, 16, 90, 120, WS_VSCROLL | WS_TABSTOP
  89.     LISTBOX         IDL_LISTBOX2, 215, 16, 90, 120, WS_VSCROLL | WS_TABSTOP
  90.     LTEXT           "â`âââCâïâh âLü[:", -1, 130, 137, 65, 10
  91.     LTEXT           "Æl :", -1, 230, 137, 30, 10
  92.     PUSHBUTTON      "ă/ë║", IDB_NEXT, 65, 125, 51, 14
  93.     PUSHBUTTON      "æO/Åπ", IDB_BACK, 65, 105, 51, 14
  94.     EDITTEXT        IDE_CVALUES, 250, 137, 32, 12, ES_AUTOHSCROLL | NOT 
  95.                     WS_BORDER
  96.     EDITTEXT        IDE_TEXTOUT, 5, 3, 341, 12, ES_READONLY | NOT WS_BORDER
  97. END
  98.  
  99. STRINGTABLE
  100. BEGIN
  101.     IDS_SELECTMSG   "âèâXâg â{âbâNâXé⌐éτâAâCâeâÇé≡é╨é╞é┬æIé±é┼é¡é╛é│éó"
  102.     IDS_NAME        "Registry Monkey âåü[âeâBâèâeâBü["
  103.     IDS_TOPLEVEL    "âgâbâv âîâxâï: é▒éΩê╚Åπû▀éΩé▄é╣é±üB"
  104.     IDS_CANTOPENKEY "âGâëü[: âLü[é≡âIü[âvâôé┼é½é▄é╣é±üBé¿é╗éτé¡âZâLâàâèâeâBü[è╓îWé╠ù¥ùRé╔éµéΦé▄é╖üB"
  105.     IDS_OPENKEYERR  "âGâëü[: âLü[é≡âIü[âvâôé┼é½é▄é╣é±üBRegOpenKey = %d, Line = %d"
  106.     IDS_REGERR      "ìs:%d ▓▌├▐»╕╜(0═▐░╜) = %d, retValue = %d, ValueLen = %d"
  107.     IDS_DEBUG       "âfâoâbâO"
  108.     IDS_NONAME      "<û╝æOé╚é╡>"
  109.     IDS_REGOPENERR  "âGâëü[: RegOpenKeyEx = %d"
  110.     IDS_REGQUERYERR "âGâëü[: RegQIK = %d, %d"
  111.     IDS_REGENUMERR  "âGâëü[: RegEnumValue = %d, cbData = %d, ìs %d"
  112.     IDS_REGNONE     "REG_NONE: Ælé╠â^âCâv鬯Φï`é│éΩé─éóé▄é╣é±üB"
  113.     IDS_REGSZ       "REG_SZ: Null é┼ÅIù╣é╖éΘ Unicode ò╢ÄÜù±üB"
  114.     IDS_REGEXPSZ    "REG_EXPAND_SZ: è┬ï½ò╧Éöé≡ÄQÅ╞é╖éΘò╢ÄÜù±üBPATH é╚é╟"
  115.     IDS_REGBIN      "REG_BINARY: ö±ÆΦî^âoâCâiâè âfü[â^üB"
  116.     IDS_MALLOCERR   "âGâëü[: BinaryStrBuf = âüâéâèèlô╛Ä╕ös"
  117.     IDS_DBGTITLE    "âfâoâbâO: DisplayKeyData"
  118.     IDS_REGDWORD    "REG_DWORD: 32 ârâbâgÉöüB"
  119.     IDS_REGBIGEND   "REG_DWORD_BIG_ENDIAN: ârâbâO âCâôâfâBâAâôî`Ä«é╠ 32 ârâbâgÉöüB"
  120.     IDS_REGLINK     "REG_LINK: Unicode âVâôâ{âèâbâN âèâôâNüB"
  121.     IDS_REGMULTI    "REG_MULTI_SZ: Null é┼ÅIù╣é╖éΘò╢ÄÜù±é╠özù±üB"
  122.     IDS_REGRESLST   "REG_RESOURCE_LIST: âfâoâCâX âhâëâCâo âèâ\ü[âX âèâXâgüB"
  123.     IDS_REGFULLDESC "REG_FULL_RESOURCE_DESCRIPTOR: ânü[âhâEâFâA âfâBâXâNâèâvâVâçâôôαé╠âèâ\ü[âX âèâXâgüB"
  124.     IDS_REGUNDEFINE "é▒é╠âoü[âWâçâôé╠Registry Monkeyé┼é═ÆΦï`é│éΩé─éóé▄é╣é±üB %d"
  125. END
  126.  
  127. #endif
  128.