1 /*
2  * Regedit resource definitions
3  *
4  * Copyright 2002 Robert Dickenson
5  * LICENSE: LGPL-2.1-or-later (https://spdx.org/licenses/LGPL-2.1-or-later)
6  */
7 
8 #pragma once
9 
10 #define ID_REGISTRY_MENU              0
11 #define ID_EDIT_MENU                  1
12 #define ID_VIEW_MENU                  2
13 #define ID_FAVOURITES_MENU            3
14 #define ID_HELP_MENU                  4
15 #define ID_EDIT_NEW_MENU              5
16 #define IDS_LIST_COLUMN_FIRST         91
17 #define IDS_LIST_COLUMN_NAME          91
18 #define IDS_LIST_COLUMN_TYPE          92
19 #define IDS_LIST_COLUMN_DATA          93
20 #define IDS_LIST_COLUMN_LAST          93
21 #define IDS_APP_TITLE                 103
22 #define IDI_REGEDIT                   100
23 #define IDI_REGFILE                   101
24 #define IDI_ARROW                     102
25 #define IDI_SMALL                     108
26 #define IDC_REGEDIT                   109
27 #define IDC_REGEDIT_FRAME             110
28 #define IDR_REGEDIT_MENU              130
29 #define IDD_EXPORTRANGE               131
30 #define IDI_STRING                    135
31 #define IDI_BIN                       136
32 #define IDR_POPUP_MENUS               137
33 #define IDD_ADDFAVORITES              138
34 #define IDD_REMOVEFAVORITES           139
35 #define IDD_FIND                      140
36 #define IDD_FINDING                   141
37 #define ID_REGISTRY_EXIT              32770
38 #define ID_FAVOURITES_ADDTOFAVOURITES 32772
39 #define ID_FAVOURITES_REMOVEFAVOURITE 32773
40 #define ID_VIEW_STATUSBAR             32774
41 #define ID_VIEW_SPLIT                 32775
42 #define ID_VIEW_REFRESH               32776
43 #define ID_EDIT_DELETE                32778
44 #define ID_EDIT_RENAME                32779
45 #define ID_EDIT_COPYKEYNAME           32781
46 #define ID_EDIT_FIND                  32782
47 #define ID_EDIT_FINDNEXT              32783
48 #define ID_EDIT_MODIFY                32784
49 #define ID_EDIT_NEW_KEY               32785
50 #define ID_EDIT_NEW_STRINGVALUE       32786
51 #define ID_EDIT_NEW_BINARYVALUE       32787
52 #define ID_EDIT_NEW_DWORDVALUE        32788
53 
54 #define ID_REGISTRY_IMPORTREGISTRYFILE        32789
55 #define ID_REGISTRY_EXPORTREGISTRYFILE        32790
56 #define ID_REGISTRY_CONNECTNETWORKREGISTRY    32791
57 #define ID_REGISTRY_DISCONNECTNETWORKREGISTRY 32792
58 #define ID_REGISTRY_PRINT                     32793
59 
60 #define ID_HELP_HELPTOPICS            32794
61 #define ID_HELP_ABOUT                 32795
62 #define ID_TREE_EXPANDBRANCH          32815
63 #define ID_TREE_COLLAPSEBRANCH        32817
64 #define ID_REGISTRY_LOADHIVE          32827
65 #define ID_REGISTRY_UNLOADHIVE        32828
66 #define ID_HEXEDIT_CUT                32835
67 #define ID_HEXEDIT_COPY               32836
68 #define ID_HEXEDIT_PASTE              32837
69 #define ID_HEXEDIT_DELETE             32838
70 #define ID_HEXEDIT_SELECT_ALL         32839
71 #define IDS_ERROR                     32836
72 #define IDS_BAD_VALUE                 32837
73 #define IDS_UNSUPPORTED_TYPE          32838
74 #define IDS_TOO_BIG_VALUE             32839
75 #define ID_EDIT_MODIFY_BIN            32840
76 #define IDS_WARNING                   32841
77 #define IDS_MULTI_SZ_EMPTY_STRING     32842
78 #define IDS_BINARY_EMPTY              32843
79 #define IDS_DEFAULT_VALUE_NAME        32844
80 #define IDS_VALUE_NOT_SET             32845
81 #define IDS_UNKNOWN_TYPE              32846
82 #define IDS_MY_COMPUTER               32847
83 #define IDS_IMPORT_REG_FILE           32848
84 #define IDS_EXPORT_REG_FILE           32849
85 #define IDS_INVALID_DWORD             32850
86 #define IDS_QUERY_DELETE_ONE          32851
87 #define IDS_QUERY_DELETE_MORE         32852
88 #define IDS_QUERY_DELETE_CONFIRM      32853
89 #define IDS_ERR_DELVAL_CAPTION        32854
90 #define IDS_ERR_DELETEVALUE           32855
91 #define IDS_ERR_RENVAL_CAPTION        32856
92 #define IDS_ERR_RENVAL_TOEMPTY        32857
93 #define IDS_QUERY_IMPORT_HIVE_CAPTION 32858
94 #define IDS_QUERY_IMPORT_HIVE_MSG     32859
95 #define IDS_BAD_KEY                   32860
96 #define IDS_LOAD_HIVE                 32861
97 #define IDS_UNLOAD_HIVE               32862
98 
99 #define ID_EDIT_NEW_MULTISTRINGVALUE      32863
100 #define ID_EDIT_NEW_EXPANDABLESTRINGVALUE 32864
101 
102 #define ID_SWITCH_PANELS             32871
103 #define ID_EDIT_PERMISSIONS          32872
104 #define ID_TREE_DELETE               32873
105 #define ID_TREE_RENAME               32874
106 #define IDS_QUERY_DELETE_KEY_ONE     32875
107 #define IDS_QUERY_DELETE_KEY_MORE    32876
108 #define IDS_QUERY_DELETE_KEY_CONFIRM 32877
109 #define ID_TREE_SUGGESTION_MIN       32878
110 #define ID_TREE_SUGGESTION_MAX       32887
111 #define ID_TREE_EXPORT               32888
112 #define ID_TREE_PERMISSIONS          32889
113 #define ID_ADDRESS_FOCUS             32890
114 
115 #define IDS_FLT_REGFILE      31000
116 #define IDS_FLT_REGFILES     31001
117 #define IDS_FLT_REGFILES_FLT 31002
118 #define IDS_FLT_HIVFILES     31003
119 #define IDS_FLT_HIVFILES_FLT 31004
120 #define IDS_FLT_REGEDIT4     31005
121 #define IDS_FLT_REGEDIT4_FLT 31006
122 #define IDS_FLT_ALLFILES     31007
123 #define IDS_FLT_ALLFILES_FLT 31008
124 #define IDS_FLT_TXTFILES     31009
125 #define IDS_FLT_TXTFILES_FLT 31010
126 
127 #define IDS_ACCESS_FULLCONTROL      31100
128 #define IDS_ACCESS_READ             31101
129 #define IDS_ACCESS_QUERYVALUE       31102
130 #define IDS_ACCESS_SETVALUE         31103
131 #define IDS_ACCESS_CREATESUBKEY     31104
132 #define IDS_ACCESS_ENUMERATESUBKEYS 31105
133 #define IDS_ACCESS_NOTIFY           31106
134 #define IDS_ACCESS_CREATELINK       31107
135 #define IDS_ACCESS_DELETE           31108
136 #define IDS_ACCESS_WRITEDAC         31109
137 #define IDS_ACCESS_WRITEOWNER       31110
138 #define IDS_ACCESS_READCONTROL      31111
139 
140 #define IDS_INHERIT_THISKEYONLY       31200
141 #define IDS_INHERIT_THISKEYANDSUBKEYS 31201
142 #define IDS_INHERIT_SUBKEYSONLY       31202
143 #define IDS_EXPAND                    31203
144 #define IDS_COLLAPSE                  31204
145 #define IDS_NEW_KEY                   31205
146 #define IDS_NEW_VALUE                 31206
147 #define IDS_GOTO_SUGGESTED_KEY        31207
148 
149 #define IDS_IMPORT_PROMPT 31300
150 #define IDS_IMPORT_OK     31301
151 #define IDS_IMPORT_ERROR  31302
152 #define IDS_EXPORT_ERROR  31303
153 
154 #define IDS_FINISHEDFIND 31304
155 
156 #define IDS_BUSNUMBER 31400
157 #define IDS_INTERFACE 31401
158 
159 #define IDS_DMA_CHANNEL        31500
160 #define IDS_DMA_PORT           31501
161 #define IDS_INTERRUPT_VECTOR   31502
162 #define IDS_INTERRUPT_LEVEL    31503
163 #define IDS_INTERRUPT_AFFINITY 31504
164 #define IDS_INTERRUPT_TYPE     31505
165 #define IDS_MEMORY_ADDRESS     31506
166 #define IDS_MEMORY_LENGTH      31507
167 #define IDS_MEMORY_ACCESS      31508
168 #define IDS_PORT_ADDRESS       31509
169 #define IDS_PORT_LENGTH        31510
170 #define IDS_PORT_ACCESS        31511
171 #define IDS_SPECIFIC_RESERVED1 31512
172 #define IDS_SPECIFIC_RESERVED2 31513
173 #define IDS_SPECIFIC_DATASIZE  31514
174 
175 #define IDS_PORT_PORT_IO              31520
176 #define IDS_PORT_MEMORY_IO            31521
177 #define IDS_INTERRUPT_EDGE_SENSITIVE  31522
178 #define IDS_INTERRUPT_LEVEL_SENSITIVE 31523
179 #define IDS_MEMORY_READ_ONLY          31524
180 #define IDS_MEMORY_WRITE_ONLY         31525
181 #define IDS_MEMORY_READ_WRITE         31526
182 
183 #define IDS_BUS_UNDEFINED         31530
184 #define IDS_BUS_INTERNAL          31531
185 #define IDS_BUS_ISA               31532
186 #define IDS_BUS_EISA              31533
187 #define IDS_BUS_MICROCHANNEL      31534
188 #define IDS_BUS_TURBOCHANNEL      31535
189 #define IDS_BUS_PCIBUS            31536
190 #define IDS_BUS_VMEBUS            31537
191 #define IDS_BUS_NUBUS             31538
192 #define IDS_BUS_PCMCIABUS         31539
193 #define IDS_BUS_CBUS              31540
194 #define IDS_BUS_MPIBUS            31541
195 #define IDS_BUS_MPSABUS           31542
196 #define IDS_BUS_PROCESSORINTERNAL 31543
197 #define IDS_BUS_INTERNALPOWERBUS  31544
198 #define IDS_BUS_PNPISABUS         31545
199 #define IDS_BUS_PNPBUS            31546
200 #define IDS_BUS_UNKNOWNTYPE       31547
201 
202 #define IDS_FIELD_KEY_NAME      31600
203 #define IDS_FIELD_CLASS_NAME    31601
204 #define IDS_NO_CLASS_NAME       31602
205 #define IDS_NULL_TIMESTAMP      31603
206 #define IDS_FIELD_NAME          31604
207 #define IDS_FIELD_TYPE          31605
208 #define IDS_FIELD_DATA          31606
209 #define IDS_FIELD_LASTWRITE     31607
210 #define IDS_UNKNOWN             31608
211 #define IDS_VALUE_INDEX         31609
212 
213 #define IDS_REQALTERNATIVELIST  31610
214 #define IDS_REQRESOURCELIST     31611
215 #define IDS_REQDESCRIPTOR       31612
216 #define IDS_REQDEVICETYPE       31613
217 
218 #define IDS_TYPE_PORT              31614
219 #define IDS_TYPE_INTERRUPT         31615
220 #define IDS_TYPE_MEMORY            31616
221 #define IDS_TYPE_DMA               31617
222 #define IDS_SHARE_DEVICE_EXCLUSIVE 31618
223 #define IDS_SHARE_DRIVER_EXCLUSIVE 31619
224 #define IDS_SHARE_SHARED           31620
225 #define IDS_SHARE_UNDETERMINED     31621
226 
227 #define IDD_EDIT_STRING 2000
228 #define IDC_VALUE_NAME  2001
229 #define IDC_VALUE_DATA  2002
230 
231 #define IDD_EDIT_DWORD 2003
232 #define IDC_FORMAT_HEX 2004
233 #define IDC_FORMAT_DEC 2005
234 
235 #define IDD_EDIT_MULTI_STRING 2006
236 #define IDD_EDIT_BIN_DATA     2007
237 
238 #define IDC_EXPORT_ALL         2008
239 #define IDC_EXPORT_BRANCH      2009
240 #define IDC_EXPORT_BRANCH_TEXT 2010
241 
242 #define IDD_LOADHIVE 2500
243 #define IDC_EDIT_KEY 2501
244 
245 #define IDC_FAVORITENAME  2011
246 #define IDC_FAVORITESLIST 2012
247 #define IDC_FINDWHAT      2013
248 #define IDC_LOOKAT_KEYS   2014
249 #define IDC_LOOKAT_VALUES 2015
250 #define IDC_LOOKAT_DATA   2016
251 #define IDC_MATCHSTRING   2017
252 #define IDC_MATCHCASE     2018
253 
254 #define IDD_EDIT_RESOURCE_LIST 2019
255 #define IDC_RESOURCE_LIST      2020
256 #define IDC_SHOW_RESOURCE      2021
257 
258 #define IDD_EDIT_RESOURCE      2022
259 #define IDC_DMA_LIST           2023
260 #define IDC_IRQ_LIST           2024
261 #define IDC_MEMORY_LIST        2025
262 #define IDC_PORT_LIST          2026
263 #define IDC_DEVICE_LIST        2027
264 #define IDC_UNDETERMINED       2028
265 #define IDC_SHARED             2029
266 #define IDC_DEVICE_EXCLUSIVE   2030
267 #define IDC_DRIVER_EXCLUSIVE   2031
268 #define IDC_INTERFACETYPE      2032
269 #define IDC_BUSNUMBER          2033
270 #define IDC_VERSION            2034
271 #define IDC_REVISION           2035
272 #define IDC_SHOW_RESOURCE_DATA 2036
273 
274 #define IDD_EDIT_REQUIREMENTS_LIST 2037
275 #define IDC_REQUIREMENTS_LIST      2038
276 #define IDC_REQINTERFACETYPE       2039
277 #define IDC_REQBUSNUMBER           2040
278 #define IDC_REQSLOTNUMBER          2041
279 #define IDC_SHOW_REQUIREMENT       2042
280 
281 #define IDD_EDIT_REQUIREMENTS_PORT 2043
282 #define IDC_REQ_PORT_TYPE          2044
283 #define IDC_REQ_PORT_LENGTH        2045
284 #define IDC_REQ_PORT_ALIGN         2046
285 #define IDC_REQ_PORT_MIN           2047
286 #define IDC_REQ_PORT_MAX           2048
287 #define IDC_REQ_PORT_SHARE         2049
288 #define IDC_REQ_PORT_ALTERNATIVE   2050
289 #define IDC_REQ_PORT_PREFERRED     2051
290 
291 #define IDD_EDIT_REQUIREMENTS_MEMORY 2052
292 #define IDC_REQ_MEMORY_ACCESS        2053
293 #define IDC_REQ_MEMORY_LENGTH        2054
294 #define IDC_REQ_MEMORY_ALIGN         2055
295 #define IDC_REQ_MEMORY_MIN           2056
296 #define IDC_REQ_MEMORY_MAX           2057
297 #define IDC_REQ_MEMORY_SHARE         2058
298 #define IDC_REQ_MEMORY_ALTERNATIVE   2059
299 #define IDC_REQ_MEMORY_PREFERRED     2060
300 
301 #define IDD_EDIT_REQUIREMENTS_INT 2061
302 #define IDC_REQ_INT_TYPE          2062
303 #define IDC_REQ_INT_MIN           2063
304 #define IDC_REQ_INT_MAX           2064
305 #define IDC_REQ_INT_SHARE         2065
306 #define IDC_REQ_INT_ALTERNATIVE   2066
307 #define IDC_REQ_INT_PREFERRED     2067
308 
309 #define IDD_EDIT_REQUIREMENTS_DMA 2068
310 #define IDC_REQ_DMA_MIN           2069
311 #define IDC_REQ_DMA_MAX           2070
312 #define IDC_REQ_DMA_SHARE         2071
313 #define IDC_REQ_DMA_ALTERNATIVE   2072
314 #define IDC_REQ_DMA_PREFERRED     2073
315 
316 #define ID_FAVORITES_MIN 2100
317 #define ID_FAVORITES_MAX 2999
318 
319 #define ID_ACCEL 3000
320 
321 #define IDC_STATIC -1
322 
323 /* Command-line strings */
324 #define STRING_USAGE                    3001
325 #define STRING_INVALID_SWITCH           3002
326 #define STRING_HELP                     3003
327 #define STRING_NO_FILENAME              3004
328 #define STRING_NO_REG_KEY               3005
329 #define STRING_FILE_NOT_FOUND           3006
330 #define STRING_CANNOT_OPEN_FILE         3007
331 #define STRING_UNHANDLED_ACTION         3008
332 #define STRING_OUT_OF_MEMORY            3009
333 #define STRING_INVALID_HEX              3010
334 #define STRING_CSV_HEX_ERROR            3011
335 #define STRING_ESCAPE_SEQUENCE          3012
336 #define STRING_UNKNOWN_DATA_FORMAT      3013
337 #define STRING_UNEXPECTED_EOL           3014
338 #define STRING_UNRECOGNIZED_LINE        3015
339 #define STRING_SETVALUE_FAILED          3016
340 #define STRING_OPEN_KEY_FAILED          3017
341 #define STRING_UNSUPPORTED_TYPE         3018
342 #define STRING_EXPORT_AS_BINARY         3019
343 #define STRING_INVALID_SYSTEM_KEY       3020
344 #define STRING_REG_KEY_NOT_FOUND        3021
345 #define STRING_DELETE_FAILED            3022
346 #define STRING_UNKNOWN_TYPE             3023
347 #define STRING_INVALID_LINE_SYNTAX      3024
348