MONKEY.RC
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:6k
源码类别:

Windows编程

开发平台:

Visual C++

  1. //-----------------------------------------------------------------------------
  2. // This is a part of the Microsoft Source Code Samples. 
  3. // Copyright (C) 1993-1997 Microsoft Corporation.
  4. // All rights reserved. 
  5. //  
  6. // This source code is only intended as a supplement to 
  7. // Microsoft Development Tools and/or WinHelp documentation.
  8. // See these sources for detailed information regarding the 
  9. // Microsoft samples programs.
  10. //-----------------------------------------------------------------------------
  11. #include <windows.h>
  12. #include "monkey.h"
  13. MonkeyDlg DIALOG 19, -26, 346, 223
  14. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
  15. CAPTION "Registry Monkey Utility"
  16. FONT 8, "MS Shell Dlg"
  17. BEGIN
  18.     LTEXT           "Key Name", -1, 5, 20, 40, 8
  19.     EDITTEXT        IDE_NAME, 5, 30, 125, 12, ES_AUTOHSCROLL
  20.     LTEXT           "Class", -1, 5, 45, 20, 8
  21.     LTEXT           "ACL", -1, 5, 70, 75, 8
  22.     EDITTEXT        IDE_CLASS, 5, 55, 125, 12, ES_AUTOHSCROLL
  23.     EDITTEXT        IDE_ACL, 5, 80, 125, 12, ES_AUTOHSCROLL
  24.     LTEXT           "Value: Data Type", -1, 5, 175, 65, 8
  25.     LTEXT           "Value: Data Entry", -1, 5, 198, 65, 8
  26.     EDITTEXT        IDE_VALUE1, 5, 185, 336, 12, ES_AUTOHSCROLL|ES_READONLY
  27.     EDITTEXT        IDE_VALUE2, 5, 208, 336, 12, ES_AUTOHSCROLL|ES_READONLY
  28.     LISTBOX         IDL_LISTBOX, 135, 19, 100, 150, WS_VSCROLL | WS_TABSTOP
  29.     LISTBOX         IDL_LISTBOX2, 240, 19, 100, 150, WS_VSCROLL | WS_TABSTOP
  30.     LTEXT           "CHILD KEYS:", -1, 162, 165, 45, 8
  31.     LTEXT           "VALUES:", -1, 265, 165, 30, 8
  32.     PUSHBUTTON      "Next/Down", IDB_NEXT, 79, 137, 51, 14
  33.     PUSHBUTTON      "Back/Up", IDB_BACK, 79, 118, 51, 14
  34.     EDITTEXT        IDE_CVALUES, 296, 165, 31, 12, ES_AUTOHSCROLL | NOT 
  35.                     WS_BORDER
  36.     EDITTEXT        IDE_TEXTOUT, 5, 3, 341, 12, ES_READONLY | NOT WS_BORDER
  37. END
  38. STRINGTABLE
  39. BEGIN
  40.     IDS_SELECTMSG   "Please select an item from the list box"
  41.     IDS_NAME        "Registry Monkey Utility"
  42.     IDS_TOPLEVEL    "Top Level: You can not backup any further."
  43.     IDS_CANTOPENKEY "Error: unable to open key.  Probably due to security reasons."
  44.     IDS_OPENKEYERR  "Error: Unable to open key, RegOpenKey = %d, Line = %d"
  45.     IDS_REGERR      "Line:%d 0 based index = %d, retValue = %d, ValueLen = %d"
  46.     IDS_DEBUG       "Debug"
  47.     IDS_NONAME      "<NO NAME>"
  48.     IDS_REGOPENERR  "Error: RegOpenKeyEx = %d"
  49.     IDS_REGQUERYERR "Error: RegQIK = %d, %d"
  50.     IDS_REGENUMERR  "Error: RegEnumValue = %d, cbData = %d, line %d"
  51.     IDS_REGNONE     "REG_NONE: No defined value type."
  52.     IDS_REGSZ       "REG_SZ: A null-terminated Unicode string."
  53.     IDS_REGEXPSZ    "REG_EXPAND_SZ: A String referencing environment variables i.e. PATH."
  54.     IDS_REGBIN      "REG_BINARY: Freeform binary data."
  55.     IDS_MALLOCERR   "Error: BinaryStrBuf = malloc failed"
  56.     IDS_DBGTITLE    "Debug: DisplayKeyData"
  57.     IDS_REGDWORD    "REG_DWORD: A 32 bit number."
  58.     IDS_REGBIGEND   "REG_DWORD_BIG_ENDIAN: A 32 bit number in big endian format."
  59.     IDS_REGLINK     "REG_LINK: A Unicode symbolic link."
  60.     IDS_REGMULTI    "REG_MULTI_SZ: An array of null-terminated strings."
  61.     IDS_REGRESLST   "REG_RESOURCE_LIST: A device-driver resource list."
  62.     IDS_REGFULLDESC "REG_FULL_RESOURCE_DESCRIPTOR: A resource list in the hardware description."
  63.     IDS_REGUNDEFINE "Undefine in this verion of the Registry Monkey. %d"
  64. END
  65. //Japanes language resources
  66. #ifdef JAPAN
  67. LANGUAGE LANG_JAPANESE, SUBLANG_NEUTRAL
  68. MonkeyDlg DIALOG 19, -26, 310, 195
  69. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
  70. CAPTION "Registry Monkey 儐乕僥傿儕僥傿乕"
  71. BEGIN
  72.     LTEXT           "僉乕柤", -1, 5, 15, 40, 8
  73.     EDITTEXT        IDE_NAME, 5, 25, 110, 12, ES_AUTOHSCROLL
  74.     LTEXT           "僋儔僗", -1, 5, 40, 40, 8
  75.     LTEXT           "ACL", -1, 5, 65, 50, 8
  76.     EDITTEXT        IDE_CLASS, 5, 50, 110, 12, ES_AUTOHSCROLL
  77.     EDITTEXT        IDE_ACL, 5, 75, 110, 12, ES_AUTOHSCROLL
  78.     LTEXT           "抣: 僨乕僞 僞僀僾", -1, 5, 145, 75, 8
  79.     LTEXT           "抣: 僨乕僞 僄儞僩儕", -1, 5, 170, 75, 8
  80.     EDITTEXT        IDE_VALUE1, 5, 155, 300, 12, ES_AUTOHSCROLL|ES_READONLY
  81.     EDITTEXT        IDE_VALUE2, 5, 180, 300, 12, ES_AUTOHSCROLL|ES_READONLY
  82.     LISTBOX         IDL_LISTBOX, 120, 16, 90, 120, WS_VSCROLL | WS_TABSTOP
  83.     LISTBOX         IDL_LISTBOX2, 215, 16, 90, 120, WS_VSCROLL | WS_TABSTOP
  84.     LTEXT           "僠儍僀儖僪 僉乕:", -1, 130, 137, 65, 10
  85.     LTEXT           "抣 :", -1, 230, 137, 30, 10
  86.     PUSHBUTTON      "師/壓", IDB_NEXT, 65, 125, 51, 14
  87.     PUSHBUTTON      "慜/忋", IDB_BACK, 65, 105, 51, 14
  88.     EDITTEXT        IDE_CVALUES, 250, 137, 32, 12, ES_AUTOHSCROLL | NOT 
  89.                     WS_BORDER
  90.     EDITTEXT     IDE_TEXTOUT, 5, 3, 341, 12, ES_READONLY | NOT WS_BORDER
  91. END
  92. STRINGTABLE
  93. BEGIN
  94.     IDS_SELECTMSG   "儕僗僩 儃僢僋僗偐傜傾僀僥儉傪傂偲偮慖傫偱偔偩偝偄"
  95.     IDS_NAME        "Registry Monkey 儐乕僥傿儕僥傿乕"
  96.     IDS_TOPLEVEL    "僩僢僾 儗儀儖: 偙傟埲忋栠傟傑偣傫丅"
  97.     IDS_CANTOPENKEY "僄儔乕: 僉乕傪僆乕僾儞偱偒傑偣傫丅偍偦傜偔僙僉儏儕僥傿乕娭學偺棟桼偵傛傝傑偡丅"
  98.     IDS_OPENKEYERR  "僄儔乕: 僉乕傪僆乕僾儞偱偒傑偣傫丅RegOpenKey = %d, Line = %d"
  99.     IDS_REGERR      "峴:%d 草棉