Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

115 lines
2.1 KiB

  1. /*******************************************************************************
  2. *
  3. * (C) COPYRIGHT MICROSOFT CORP., 1993-1994
  4. *
  5. * TITLE: REGVALUE.H
  6. *
  7. * VERSION: 4.01
  8. *
  9. * AUTHOR: Tracy Sharpe
  10. *
  11. * DATE: 05 Mar 1994
  12. *
  13. * ValueListWnd ListView routines for the Registry Editor.
  14. *
  15. ********************************************************************************
  16. *
  17. * CHANGE LOG:
  18. *
  19. * DATE REV DESCRIPTION
  20. * ----------- --- -------------------------------------------------------------
  21. * 05 Mar 1994 TCS Original implementation.
  22. *
  23. *******************************************************************************/
  24. #ifndef _INC_REGVALUE
  25. #define _INC_REGVALUE
  26. VOID
  27. PASCAL
  28. RegEdit_OnNewValue(
  29. HWND hWnd,
  30. DWORD Type
  31. );
  32. VOID
  33. PASCAL
  34. RegEdit_OnValueListCommand(
  35. HWND hWnd,
  36. int MenuCommand
  37. );
  38. VOID
  39. PASCAL
  40. RegEdit_OnValueListBeginDrag(
  41. HWND hWnd,
  42. NM_LISTVIEW FAR* lpNMListView
  43. );
  44. BOOL
  45. PASCAL
  46. RegEdit_OnValueListBeginLabelEdit(
  47. HWND hWnd,
  48. LV_DISPINFO FAR* lpLVDispInfo
  49. );
  50. BOOL
  51. PASCAL
  52. RegEdit_OnValueListEndLabelEdit(
  53. HWND hWnd,
  54. LV_DISPINFO FAR* lpLVDispInfo
  55. );
  56. VOID
  57. PASCAL
  58. RegEdit_OnValueListCommand(
  59. HWND hWnd,
  60. int MenuCommand
  61. );
  62. VOID
  63. PASCAL
  64. RegEdit_OnValueListContextMenu(
  65. HWND hWnd,
  66. BOOL fByAccelerator
  67. );
  68. VOID
  69. PASCAL
  70. RegEdit_SetValueListEditMenuItems(
  71. HMENU hPopupMenu,
  72. int SelectedListIndex
  73. );
  74. VOID
  75. PASCAL
  76. RegEdit_OnValueListModify(
  77. HWND hWnd,
  78. BOOL fEditBinary
  79. );
  80. VOID PASCAL RegEdit_EditCurrentValueListItem(HWND hWnd, BOOL fEditBinary);
  81. LONG
  82. PASCAL
  83. RegEdit_OnValueListRefresh(
  84. HWND hWnd
  85. );
  86. VOID
  87. PASCAL
  88. ValueList_SetItemDataText(
  89. HWND hValueListWnd,
  90. int ListIndex,
  91. PBYTE pValueData,
  92. DWORD cbValueData,
  93. DWORD Type
  94. );
  95. DWORD PASCAL ValueList_SwitchEndian(DWORD dwSrc);
  96. BOOL PASCAL ValueList_MultiStringToString(LPEDITVALUEPARAM LPEditValueParam);
  97. VOID PASCAL ValueList_StringToMultiString(LPEDITVALUEPARAM LPEditValueParam);
  98. VOID PASCAL ValueList_RemoveEmptyStrings(HWND hWnd, LPEDITVALUEPARAM LPEditValueParam);
  99. VOID RegEdit_DisplayBinaryData(HWND hWnd);
  100. #endif // _INC_REGVALUE