source: trunk/dll/fm3dll2.h@ 1878

Last change on this file since 1878 was 1871, checked in by Gregg Young, 10 years ago

Create CollapseAll and modify ExpandAll to reduce code overhead both to try and speed drive expansion. Change ExpandAll to allow it to loop in UM_EXPAND until until drive is completely expanded. Changes were need to work with Flesh, Stubby and UnFlesh being moved to a thread. Add code for Flesh to skip the directory entry added by Stubby (eliminate use of NULL/Nullstr pszFileNames by Stubby). Add code in Stubby to insert a complete container item. Add a flag to indicate when a directory needed to be Fleshed. Get expand and switch code to work with Flesh, UnFlesh and Stubby running on a thread. Loop and idle ExpandAll; Move tree expand to a thread; Have ShowTreeRec wait for the Flesh thread. Add a correction factor so directories don't get placed above the top of the tree container when a large drive has been expanded. Debug is mostly still in but all turned off.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 27.5 KB
Line 
1
2/***********************************************************************
3
4 $Id: fm3dll2.h 1871 2015-09-20 22:57:02Z gyoung $
5
6 Resource item definitions
7
8 Copyright (c) 1993-02 M. Kimes
9 Copyright (c) 2003, 2008 Steven H.Levine
10
11 15 Oct 02 MK Baseline
12 04 Nov 03 SHL Drop obsoletes
13 01 Nov 04 SHL Rename SKULL? defines to avoid rc issues
14 06 Jul 06 SHL Add Select Same Content support
15 31 Aug 06 GKY Add partitioning menu items
16 17 Feb 06 GKY Add more drive types and no drive stat option
17 10 Jan 08 SHL Add IDM_*SETTINGS for individual notebook pages
18 12 Jan 08 SHL Add IDM_TOGGLEDRAGDIALOG
19 19 Jan 08 GKY Add IDM_COMMANDLINESUBMENU, IDM_SYSTEMSUBMENU & IDM_BOOKSELFSUBMENU
20 15 Feb 08 SHL Add definitions to support settings menu conditional cascade
21 15 Feb 08 SHL Drop obsoletes
22 20 Jul 08 GKY Add IDM_SAVETOCLIPFILENAME & IDM_APPENDTOCLIPFILENAME
23 to save/append just filename to clipboard
24 01 Sep 08 GKY Add IDM_*TLS for icon resources for the default toolbars
25 27 Dec 08 GKY Add refresh removable media to tree container menus
26 28 Dec 08 GKY Added Databar to utilities menu
27 27 Jun 09 GKY Remove IDM_DRIVEATEXT (3950) Drivebar update
28 13 Jul 09 SHL Rename timer ids
29 12 Sep 09 GKY Add FM3.INI User ini and system ini to submenu for view ini
30 14 Sep 09 SHL Drop experimental code
31 15 Sep 09 SHL Add rescan progress timer
32 22 Nov 09 GKY Add LVM.EXE to partition submenu
33 21 Dec 09 GKY Added 20 new hot keys for commands.
34 23 Oct 10 GKY Changes to populate and utilize a HELPTABLE for context specific help
35 04 Aug 12 GKY Changes to use Unlock to unlock files if Unlock.exe is in path both from menu/toolbar and as part of
36 copy, move and delete operations
37 06 Jan 13 GKY Added EA compare option to compare dir Ticket 80
38 15 Feb 14 GKY Improvements to saymsg2 some code cleanup
39 16 Feb 14 GKY Rework readonly check on delete code so it actually works in a logical way
40 and so it works with move to trashcan inabled.
41 02 May 15 GKY Changes to allow a JAVA executable object to be created using "Real object"
42 menu item on a jar file.
43
44 Align with spaces only - no tabs please
45
46***********************************************************************/
47
48#define MAIN_FRAME 1
49#define MAIN_STATUS 2
50#define MAIN_TOOLS 3
51#define MAIN_USERLIST 4
52#define MAIN_DRIVELIST 5
53#define MAIN_SETUPLIST 6
54#define COMMAND_LINE 7
55#define MAIN_AUTOVIEW 8
56#define MAIN_POPUP 9
57#define MAIN_BUTTONLIST 10
58#define MAIN_DRIVES 11
59#define MAIN_LED 12
60#define MAIN_LEDHDR 13
61#define DEFMENU 14
62#define MAIN2_FRAME 15
63#define MAIN_AUTOVIEWMLE 16
64#define MAIN_CMDLIST 17
65#define COMMAND_BUTTON 18
66
67#define MAIN_HELP 97
68#define MAIN_TRASHCAN 98
69
70#define ID_STICK1 5
71#define ID_STICK2 6
72#define ID_STICK3 7
73#define ID_STICK4 8
74#define ID_STICK5 9
75#define ID_STICK12 10
76#define ID_STICK22 11
77#define ID_STICK32 12
78#define ID_STICK42 13
79#define ID_STICK52 14
80
81// 13 Jul 09 SHL fixme to know if timer ids unique to queue or window
82// WM_TIMER timer ids - assume ids can be shared
83#define ID_ABOUT_TIMER 4
84#define ID_COMP_TIMER 4
85#define ID_NOTIFY_TIMER 15
86#define ID_ACTION_TIMER 16 // 13 Jul 09 SHL Added
87#define ID_DIRCNR_TIMER 17 // 15 Sep 09 SHL Added
88#define ID_NEWVIEW_TIMER 20
89#define ID_LED_TIMER 21
90
91// Window ids, etc.
92#define MAIN_STATUS2 19
93
94#define OBJ_FRAME 20
95
96#define ID_IMAGE 40
97#define ID_IMAGEOBJECT 49
98
99#define ID_HELPTABLE 50
100#define ID_HELPSUBTABLE 51
101#define ID_HELPSUBTABLEA 52
102#define ID_HELPSUBTABLEB 53
103#define ID_BUTTONMENU 99
104
105#define DIR_FRAME 100
106#define DIR_CNR 101
107#define DIR_FOLDERICON 102
108#define DIR_TOTALS 103
109#define DIR_SELECTED 104
110#define DIR_MAX 105
111#define DIR_RESTORE 106
112#define DIR_VIEW 107
113#define DIR_SORT 108
114#define DIR_FILTER 109
115#define DIROBJ_FRAME 200
116
117#define NEWVIEW_FRAME 280
118#define NEWVIEW_STATUS1 281
119#define NEWVIEW_STATUS2 282
120#define NEWVIEW_STATUS3 283
121#define NEWVIEW_POPUP 284
122#define NEWVIEW_LISTBOX 285
123#define NEWVIEW_DRAG 286
124
125#define SEEALL_FRAME 290
126#define SEEALL_STATUS 291
127#define SEEALL_OBJ 295
128#define SEEALL_POPUP 296
129
130#define BITMAP_FRAME 299
131
132#define TREE_FRAME 300
133#define TREE_CNR 301
134#define TREE_TOTALS 302
135#define TREE_OPENCNR 303
136#define TREEOBJ_FRAME 400
137
138#define COLLECTOR_FRAME 450
139#define COLLECTOR_CNR 451
140#define COLLECTOROBJ_FRAME 460
141
142#define ARC_FRAME 500
143#define ARC_CNR 501
144#define ARC_EXTRACTDIR 502
145#define ARCOBJ_FRAME 600
146
147#define SKULL0_ICON 690
148#define SKULL1_ICON 691
149#define SKULL2_ICON 692
150#define SKULL3_ICON 693
151#define SKULL4_ICON 694
152#define SKULL5_ICON 695
153#define SKULL6_ICON 696
154#define SKULL7_ICON 697
155#define SKULL8_ICON 698
156#define SKULL9_ICON 699
157
158#define INI_FRAME 700
159#define INI_APPLIST 701
160#define INI_KEYLIST 702
161#define INI_DATALIST 703
162#define INI_DELETEAPP 704
163#define INI_DELETEKEY 705
164#define INI_ADDENTRY 706
165#define INI_EDITENTRY 707
166#define INI_REFRESH 708
167#define INI_USERPROFILE 709
168#define INI_SYSTEMPROFILE 710
169#define INI_OTHERPROFILE 711
170#define INI_NUMAPPS 712
171#define INI_NUMKEYS 713
172#define INI_NUMDATA 714
173#define INI_APPHDR 715
174#define INI_KEYHDR 716
175#define INI_DATAHDR 717
176#define INI_CONFIRM 718
177#define INI_BACKUPINI 719
178#define INI_CHANGEINI 720
179#define INI_SWAPINI 721
180#define INI_RENAMEAPP 722
181#define INI_RENAMEKEY 723
182#define INI_COPYAPP 724
183#define INI_COPYKEY 725
184#define INI_APPMENU 726
185#define INI_KEYMENU 727
186
187#define DIR_POPUP 750
188#define FILE_POPUP 751
189#define TREE_POPUP 752
190#define DIRCNR_POPUP 753
191#define TREECNR_POPUP 754
192#define ARCCNR_POPUP 755
193#define ARC_POPUP 756
194#define COLLECTORDIR_POPUP 757
195#define COLLECTORFILE_POPUP 758
196#define COLLECTORCNR_POPUP 759
197
198#define REMOVABLE_ICON 900
199#define CDROM_ICON 901
200#define REMOTE_ICON 902
201#define FLOPPY_ICON 903
202#define FILE_ICON 904
203#define LASTITEM_ICON 905
204#define DRAG_ICON 906
205#define FINGER_ICON 907
206#define APP_ICON 908
207#define DUNNO_ICON 909
208#define FILE_SYSTEM_ICON 910
209#define FILE_HIDDEN_ICON 911
210#define FILE_READONLY_ICON 912
211#define DRIVE_ICON 913
212#define ZIPSTREAM_ICON 914
213#define ART_ICON 915
214#define COMPARE_ICON 916
215#define FINGER2_ICON 917
216#define DRAG2_ICON 918
217#define LEDON_BMP 919
218#define LEDOFF_BMP 920
219#define DIRSIZE_ICON 921
220#define LEDON2_BMP 922
221#define LEDOFF2_BMP 923
222#define ENV_ICON 924
223#define VIRTUAL_ICON 925
224#define RAMDISK_ICON 926
225#define DONNO_ICON 927
226
227#define IDM_HELPMOUSE 987
228#define IDM_HELPCONTEXT 988
229#define IDM_HELPPIX 989
230#define IDM_HELPTUTOR 990
231#define IDM_HELPHINTS 991
232#define IDM_HELPGENERAL 992
233#define IDM_HELPKEYS 993
234#define IDM_UNDO 994
235#define IDM_EXIT 995
236#define IDM_HELPCONTENTS 996
237#define IDM_HIDEMENU 997
238#define IDM_ABOUT 998
239#define IDM_HELP 999
240
241#define IDM_FILESMENU 1000
242#define IDM_MOVE 1001
243#define IDM_COPY 1002
244#define IDM_COMPARE 1003
245#define IDM_DELETE 1004
246#define IDM_RENAME 1005
247#define IDM_PERMDELETE 1006
248#define IDM_PRINT 1007
249#define IDM_EAS 1008
250#define IDM_ATTRS 1009
251#define IDM_INFO 1010
252#define IDM_COLLECT 1011
253#define IDM_OPENSUBMENU 1012
254#define IDM_OPENSETTINGS 1013
255#define IDM_OPENICON 1014
256#define IDM_OPENDETAILS 1015
257#define IDM_OPENTREE 1016
258#define IDM_OPENDEFAULT 1017
259#define IDM_OPENWINDOW 1018
260#define IDM_OPENWALK 1019
261#define IDM_OBJECTSUBMENU 1020
262#define IDM_SHADOW 1021
263#define IDM_OBJECT 1022
264#define IDM_VIEW 1023
265#define IDM_EDIT 1024
266#define IDM_SUBJECT 1025
267#define IDM_MKDIR 1026
268#define IDM_SAVETOCLIP 1027
269#define IDM_SAVETOLIST 1028
270#define IDM_ARCHIVE 1029
271#define IDM_EXTRACT 1030
272#define IDM_SIZES 1031
273#define IDM_SAVESUBMENU 1032
274#define IDM_RESORT 1033
275#define IDM_FIND 1034
276#define IDM_EXTRACTWDIRS 1035
277#define IDM_TEST 1036
278#define IDM_ARCEXTRACT 1037
279#define IDM_ARCEXTRACTWDIRS 1038
280#define IDM_VIRUSSCAN 1039
281#define IDM_EXEC 1040
282#define IDM_ARCEXTRACTEXIT 1041
283#define IDM_ARCEXTRACTWDIRSEXIT 1042
284#define IDM_REMOVE 1043
285#define IDM_CLEARCNR 1044
286#define IDM_COLLECTFROMCLIP 1045
287#define IDM_VIEWSMENU 1046
288#define IDM_GREP 1047
289#define IDM_EDITCOMMANDS 1048
290#define IDM_FORMAT 1049
291#define IDM_CHKDSK 1050
292#define IDM_EJECT 1051
293#define IDM_PARTITION 1052
294#define IDM_SETICON 1053
295#define IDM_APPENDTOCLIP 1054
296#define IDM_TREE 1055
297#define IDM_QTREE 1056
298#define IDM_FAKEEXTRACT 1057
299#define IDM_MCIPLAY 1058
300#define IDM_VIEWSUBMENU 1059
301#define IDM_COLLECTFROMFILE 1060
302#define IDM_COLLECTSELECT 1061
303#define IDM_COLLECTMENU 1062
304#define IDM_UPDATE 1063
305#define IDM_OPTIMIZE 1064
306#define IDM_ARCHIVEM 1065
307#define IDM_FAKEEXTRACTM 1066
308#define IDM_SEEALL 1067
309#define IDM_REFRESH 1068
310#define IDM_WILDMOVE 1069
311#define IDM_WILDCOPY 1070
312#define IDM_WILDRENAME 1071
313#define IDM_COPYMENU 1072
314#define IDM_MOVEMENU 1073
315#define IDM_ADDTOUSERLIST 1074
316#define IDM_DELETEFROMUSERLIST 1075
317#define IDM_SAVEDIRCNRSTATE 1076
318#define IDM_DELETEDIRCNRSTATE 1077
319#define IDM_CLI 1078
320#define IDM_EXTRACTSUBMENU 1079
321#define IDM_VIEWORARC 1080
322#define IDM_VIEWTEXT 1081
323#define IDM_VIEWBINARY 1082
324#define IDM_EDITTEXT 1083
325#define IDM_EDITBINARY 1084
326#define IDM_EDITSUBMENU 1085
327#define IDM_SHOWSORT 1086
328#define IDM_SHOWSELECT 1087
329#define IDM_DOITYOURSELF 1088
330#define IDM_EXPANDSUBMENU 1089
331#define IDM_MISCSUBMENU 1090
332#define IDM_DELETESUBMENU 1091
333#define IDM_SHOWDRIVES 1092
334#define IDM_DOSCOMMANDLINE 1093
335#define IDM_WINFULLSCREEN 1094
336#define IDM_HEXMODE 1095
337#define IDM_SEARCHMENU 1096
338#define IDM_FINDFIRST 1097
339#define IDM_FINDNEXT 1098
340#define IDM_GOTOLINE 1099
341#define IDM_GOTOOFFSET 1100
342#define IDM_CODEPAGE 1101
343#define IDM_NEXTSELECTED 1102
344#define IDM_PREVSELECTED 1103
345#define IDM_FINDPREV 1104
346#define IDM_SELECTFOUND 1105
347#define IDM_DESELECTFOUND 1106
348#define IDM_SAVETOCLIP2 1107
349#define IDM_APPENDTOCLIP2 1108
350#define IDM_SAVETOLIST2 1109
351#define IDM_HELPUSERLIST 1110
352#define IDM_KILLME 1111
353#define IDM_SHADOW2 1112
354#define IDM_OPENICONME 1113
355#define IDM_OPENDETAILSME 1114
356#define IDM_OPENTREEME 1115
357#define IDM_OPENSETTINGSME 1116
358#define IDM_NEXTBLANKLINE 1117
359#define IDM_PREVBLANKLINE 1118
360#define IDM_MOREBUTTONS 1119
361#define IDM_TOAUTOMLE 1120
362#define IDM_BEGINEDIT 1121
363#define IDM_ENDEDIT 1122
364#define IDM_FINDINTREE 1123
365#define IDM_DRVFLAGS 1124
366#define IDM_SHOWALLFILES 1125
367#define IDM_MOVEPRESERVE 1126
368#define IDM_COPYPRESERVE 1127
369#define IDM_SHOWALLFILESCNR 1128
370#define IDM_DRIVEBAR 1129
371#define IDM_LOCK 1130
372#define IDM_UNLOCK 1131
373#define IDM_UUDECODE 1132
374#define IDM_MERGE 1133
375#define IDM_MERGEBINARY 1134
376#define IDM_MERGETEXT 1135
377#define IDM_MERGEBINARYAPPEND 1136
378#define IDM_MERGETEXTAPPEND 1137
379#define IDM_SHOWNOTEWND 1138
380#define IDM_HIDENOTEWND 1139
381#define IDM_TWODIRS 1140
382#define IDM_MAXIMIZE 1141
383#define IDM_CONTEXTMENU 1142
384#define IDM_VIEWARCHIVE 1143
385#define IDM_CREATE 1144
386#define IDM_VTREE 1145
387#define IDM_DUPES 1146
388#define IDM_WRAP 1147
389#define IDM_IGNOREHTTP 1148
390#define IDM_IGNOREFTP 1149
391#define IDM_DETACH 1150
392#define IDM_TREEVIEW 1151
393#define IDM_WPSMOVE 1152
394#define IDM_WPSCOPY 1153
395#define IDM_SETTARGET 1154
396#define IDM_CLOSETRAY 1155
397#define IDM_PARTITIONDF 1156
398#define IDM_PARTITIONLVMG 1157
399#define IDM_PARTITIONFD 1158
400#define IDM_IGNOREMAIL 1159
401#define IDM_TOGGLEDRAGDIALOG 1160
402#define IDM_SAVETOCLIPFILENAME 1161
403#define IDM_APPENDTOCLIPFILENAME 1162
404#define IDM_DATABAR 1163
405#define IDM_PARTITIONLVM 1164
406#define IDM_OPENSUBCNRMENU 1165
407#define IDM_OPENDIRICON 1166
408#define IDM_OPENDIRDETAILS 1167
409#define IDM_OPENDIRTREE 1168
410#define IDM_OPENDIRWINDOW 1169
411#define IDM_UNLOCKFILE 1170
412#define IDM_JAVAEXE 1171
413
414#define SM2_DIALOG 1234
415#define SM2_YES 1
416#define SM2_CANCEL 2
417#define SM2_NO 3
418#define SM2_DONTASK 4
419
420#define IDM_UTILITIESMENU 2000
421#define IDM_INIVIEWER 2001
422#define IDM_COLLECTOR 2002
423#define IDM_KILLPROC 2003
424#define IDM_UNDELETE 2004
425#define IDM_UNDELETESPEC 2005
426#define IDM_INSTANT 2006
427#define IDM_COMMANDLINE 2007
428#define IDM_SYSINFO 2008
429#define IDM_SYSTEMCLOCK 2009
430#define IDM_VIEWINFS 2010
431#define IDM_VIEWHELPS 2011
432#define IDM_REMAP 2012
433#define IDM_COMMANDLINESUBMENU 2013
434#define IDM_SYSTEMSUBMENU 2014
435#define IDM_BOOKSELFSUBMENU 2015
436#define IDM_INIVIEWERFM2 2016
437#define IDM_INIVIEWERSUBMENU 2017
438#define IDM_INIVIEWERSYS 2018
439
440#define IDM_CONFIGMENU 3000
441#define IDM_EDITASSOC 3001
442#define IDM_TOOLBAR 3002
443#define IDM_SORTSUBMENU 3003
444#define IDM_SORTNAME 3004
445#define IDM_SORTFILENAME 3005
446#define IDM_SORTSIZE 3006
447#define IDM_SORTEASIZE 3007
448#define IDM_SORTFIRST 3008
449#define IDM_SORTLAST 3009
450#define IDM_SORTLWDATE 3010
451#define IDM_SORTLADATE 3011
452#define IDM_SORTCRDATE 3012
453#define IDM_SORTDIRSFIRST 3013
454#define IDM_SORTDIRSLAST 3014
455#define IDM_SORTREVERSE 3015
456#define IDM_SORTSMARTNAME 3016
457#define IDM_SORTNONE 3017
458#define IDM_SORTSUBJECT 3018
459#define IDM_FONTPALETTE 3020
460#define IDM_COLORPALETTE 3021
461#define IDM_PROGSETUP 3022
462#define IDM_TOGGLESSUBMENU 3033
463#define IDM_FOLLOWTREE 3034
464#define IDM_LOADSUBJECTS 3035
465#define IDM_LOADLONGNAMES 3036
466#define IDM_DONTMOVEMOUSE 3037
467#define IDM_UNHILITE 3038
468#define IDM_CONFIRMDELETE 3039
469#define IDM_SYNCUPDATES 3040
470#define IDM_FORCEUPPER 3041
471#define IDM_FORCELOWER 3042
472#define IDM_VERIFYWRITES 3043
473#define IDM_NOICONSFILES 3044
474#define IDM_NOICONSDIRS 3045
475#define IDM_DCOPENS 3046
476#define IDM_LINKSETSICON 3047
477#define IDM_TEXTTOOLS 3048
478#define IDM_TOOLTITLES 3049
479#define IDM_PRINTER 3050
480#define IDM_EDITANYARCHIVER 3051
481#define IDM_SCHEMEPALETTE 3052
482#define IDM_SYSTEMSETUP 3053
483#define IDM_SAVESTATE 3054
484#define IDM_DEFAULTCOPY 3055
485#define IDM_TOOLSUBMENU 3056
486#define IDM_LOGFILE 3057
487#define IDM_IDLECOPY 3058
488#define IDM_NOTEBOOK 3059
489#define IDM_BLINK 3060
490#define IDM_HICOLORPALETTE 3061
491#define IDM_USERLIST 3062
492#define IDM_AUTOVIEW 3063
493#define IDM_MAINPOPUP 3064
494#define IDM_SELECTSUBMENU 3065
495#define IDM_FOLDERAFTEREXTRACT 3066
496#define IDM_AUTOVIEWSUBMENU 3067
497#define IDM_AUTOVIEWFILE 3068
498#define IDM_AUTOVIEWCOMMENTS 3069
499#define IDM_TILEBACKWARDS 3070
500#define IDM_AUTOVIEWMLE 3071
501#define IDM_PARTITIONSMENU 3072
502#define IDM_CFGEDITSUBMENU 3073
503#define IDM_CFGPALETTESUBMENU 3074
504#define IDM_REFRESHREMOVABLES 3075
505
506#define IDM_NOTEBOOKSUBMENU 3310
507
508#define IDM_DIRCNRSETTINGS 3311
509#define IDM_DIRVIEWSETTINGS 3312
510#define IDM_DIRSORTSETTINGS 3313
511#define IDM_COLLECTORVIEWSETTINGS 3314
512#define IDM_COLLECTORSORTSETTINGS 3315
513#define IDM_ARCHIVERSETTINGS 3316
514#define IDM_TREECNRVIEWSETTINGS 3317
515#define IDM_TREECNRSORTSETTINGS 3318
516#define IDM_VIEWERSETTINGS 3319
517#define IDM_VIEWERSETTINGS2 3320
518#define IDM_COMPARESETTINGS 3321
519#define IDM_MONOLITHICSETTINGS 3322
520#define IDM_GENERALSETTINGS 3323
521#define IDM_SCANSETTINGS 3324
522#define IDM_BUBBLESSETTINGS 3325
523#define IDM_QUICKSETTINGS 3326
524
525#define IDM_DRIVESMENU 3899
526#define IDM_DRIVEA 3900
527// Drive button IDs use 3900 - 3925
528
529#define IDM_COMMANDSMENU 4000
530#define IDM_COMMANDSTART 4001
531#define IDM_COMMANDNUM0 4301
532#define IDM_COMMANDNUM1 4302
533#define IDM_COMMANDNUM2 4303
534#define IDM_COMMANDNUM3 4304
535#define IDM_COMMANDNUM4 4305
536#define IDM_COMMANDNUM5 4306
537#define IDM_COMMANDNUM6 4307
538#define IDM_COMMANDNUM7 4308
539#define IDM_COMMANDNUM8 4309
540#define IDM_COMMANDNUM9 4310
541#define IDM_COMMANDNUM10 4311
542#define IDM_COMMANDNUM11 4312
543#define IDM_COMMANDNUM12 4313
544#define IDM_COMMANDNUM13 4314
545#define IDM_COMMANDNUM14 4315
546#define IDM_COMMANDNUM15 4316
547#define IDM_COMMANDNUM16 4317
548#define IDM_COMMANDNUM17 4318
549#define IDM_COMMANDNUM18 4319
550#define IDM_COMMANDNUM19 4320
551#define IDM_COMMANDNUM20 4321
552#define IDM_COMMANDNUM21 4322
553#define IDM_COMMANDNUM22 4323
554#define IDM_COMMANDNUM23 4324
555#define IDM_COMMANDNUM24 4325
556#define IDM_COMMANDNUM25 4326
557#define IDM_COMMANDNUM26 4327
558#define IDM_COMMANDNUM27 4328
559#define IDM_COMMANDNUM28 4329
560#define IDM_COMMANDNUM29 4330
561#define IDM_COMMANDNUM30 4331
562#define IDM_COMMANDNUM31 4332
563#define IDM_COMMANDNUM32 4333
564#define IDM_COMMANDNUM33 4334
565#define IDM_COMMANDNUM34 4335
566#define IDM_COMMANDNUM35 4336
567#define IDM_COMMANDNUM36 4337
568#define IDM_COMMANDNUM37 4338
569#define IDM_COMMANDNUM38 4339
570#define IDM_COMMANDNUM39 4340
571
572#define IDM_QUICKTOOLSTART 4899
573#define IDM_CMDTOOLBAR 4900
574#define IDM_UTILSTOOLBAR 4901
575#define IDM_SORTTOOLBAR 4902
576#define IDM_SELECTTOOLBAR 4903
577#define IDM_CONFIGTOOLBAR 4904
578#define IDM_FILESTOOLBAR 4905
579#define IDM_VIEWSTOOLBAR 4906
580
581#define IDM_CNRMENU 5000
582#define IDM_FILTER 5001
583#define IDM_ICON 5002
584#define IDM_TEXT 5003
585#define IDM_NAME 5004
586#define IDM_DETAILS 5005
587#define IDM_MINIICONS 5006
588#define IDM_DETAILSTITLES 5007
589#define IDM_SHOWLNAMES 5008
590#define IDM_SHOWSUBJECT 5009
591#define IDM_SHOWEAS 5010
592#define IDM_SHOWSIZE 5011
593#define IDM_SHOWICON 5012
594#define IDM_SHOWLWDATE 5013
595#define IDM_SHOWLWTIME 5014
596#define IDM_SHOWLADATE 5015
597#define IDM_SHOWLATIME 5016
598#define IDM_SHOWCRDATE 5017
599#define IDM_SHOWCRTIME 5018
600#define IDM_SHOWATTR 5019
601#define IDM_DETAILSSETUP 5020
602#define IDM_RESCAN 5021
603#define IDM_LOADLISTFILE 5022
604#define IDM_SAVELISTFILE 5023
605
606#define IDM_HIDETOOL 6000
607#define IDM_HIDEANYTOOL 6001
608#define IDM_DELETETOOL 6002
609#define IDM_DELETEANYTOOL 6003
610#define IDM_SHOWTOOLS 6004
611#define IDM_EDITTOOL 6005
612#define IDM_EDITANYTOOL 6006
613#define IDM_ADDTOOL 6007
614#define IDM_REORDERTOOLS 6008
615#define IDM_CREATETOOL 6009
616#define IDM_TOOLLEFT 6010
617#define IDM_TOOLRIGHT 6011
618#define IDM_SAVETOOLS 6012
619#define IDM_LOADTOOLS 6013
620
621#define IDM_RESCANALL 7000
622#define IDM_REFRESHREMOVABLE 7001
623
624#define IDM_WINDOWSMENU 9000
625#define IDM_TILE 9001
626#define IDM_CASCADE 9002
627#define IDM_RESTORE 9003
628#define IDM_MINIMIZE 9004
629#define IDM_NEXTWINDOW 9005
630#define IDM_PREVWINDOW 9006
631#define IDM_ARRANGEICONS 9007
632#define IDM_AUTOTILE 9008
633#define IDM_FREETREE 9009
634#define IDM_WINDOWDLG 9010
635#define IDM_IDEALSIZE 9011
636#define IDM_SWITCHLIST 9012
637#define IDM_TILEMENU 9013
638#define IDM_WINDOWSTART 9100 /* Allow for 499 windows */
639#define IDM_SWITCHSTART 9500 /* Allow for 499 switch entries */
640
641#define IDM_PARENT 10000
642#define IDM_PREVIOUS 10001
643#define IDM_WALKDIR 10002
644#define IDM_SWITCH 10003
645#define IDM_COLLAPSE 10004
646#define IDM_EXPAND 10005
647
648#define IDM_SELECTALL 10006
649#define IDM_DESELECTALL 10007
650#define IDM_SELECTALLFILES 10008
651#define IDM_DESELECTALLFILES 10009
652#define IDM_SELECTALLDIRS 10010
653#define IDM_DESELECTALLDIRS 10011
654#define IDM_SELECTMASK 10012
655#define IDM_DESELECTMASK 10013
656#define IDM_INVERT 10014
657#define IDM_SELECTBOTH 10015
658#define IDM_SELECTONE 10016
659#define IDM_SELECTNEWER 10017
660#define IDM_SELECTOLDER 10018
661#define IDM_SELECTBIGGER 10019
662#define IDM_SELECTSMALLER 10020
663#define IDM_DESELECTBOTH 10021
664#define IDM_DESELECTONE 10022
665#define IDM_DESELECTNEWER 10023
666#define IDM_DESELECTOLDER 10024
667#define IDM_DESELECTBIGGER 10025
668#define IDM_DESELECTSMALLER 10026
669#define IDM_RESELECT 10027
670#define IDM_SELECTCLIP 10028
671#define IDM_DESELECTCLIP 10029
672#define IDM_SELECTIDENTICAL 10030
673#define IDM_SELECTSAME 10031
674#define IDM_COLLAPSEALL 10032
675#define IDM_SELECTLIST 10033
676#define IDM_SELECTMORE 10034
677#define IDM_DESELECTMORE 10035
678#define IDM_HIDEALL 10036
679#define IDM_SELECTCOMPAREMENU 10037
680#define IDM_SELECTSAMECONTENT 10038
681#define IDM_UNHIDEALL 10039
682#define IDM_SELECTEAS 10040
683#define IDM_DESELECTEAS 10041
684
685
686// #define PP_MAX PP_MENUDISABLEBGNDCOLORINDEX // Unused, 13 Sep 08 JBS
687// #define PP_MAXBUF 384 // Unused, 13 Sep 08 JBS
688
689#ifndef MM_PORTHOLEINIT
690#define MM_PORTHOLEINIT 0x01fb
691#endif
692// #ifndef CCS_MINIICONS defined in Open Watcom headers
693// #define CCS_MINIICONS 0x0800
694// #endif
695// #ifndef CRA_SOURCE // defined in Open Watcom headers
696// #define CRA_SOURCE 0x00004000
697// #endif
698// #ifndef CV_EXACTMATCH // defined as CV_EXACTLENGTH in Open Watcom headers
699// #define CV_EXACTMATCH 0x10000000
700// #endif
701// #ifndef CBN_SETFOCUS // Unused, 13 Sep 08 JBS
702// #define CBN_SETFOCUS 20
703// #endif
704// #ifndef CBN_KILLFOCUS // Unused, 13 Sep 08 JBS
705// #define CBN_KILLFOCUS 21
706// #endif
707// #ifndef CN_VERIFYEDIT // defined in Open Watcom headers
708// #define CN_VERIFYEDIT 134
709// #endif
710// #ifndef CN_PICKUP // defined in Open Watcom headers
711// #define CN_PICKUP 135
712// #endif
713// #ifndef CN_DROPNOTIFY // defined in Open Watcom headers
714// #define CN_DROPNOTIFY 136
715// #endif
716// #ifndef CN_GRIDRESIZED // defined in Open Watcom headers
717// #define CN_GRIDRESIZED 137
718// #endif
719#ifndef BKS_MERLINSTYLE
720#define BKS_MERLINSTYLE 0x0800
721#endif
722
723// User messages
724// WM_USER used in AVSSHELL.H & ODRES.H (IBM Toolkit)
725// WM_USER +1 used in ODRES.H (IBM Toolkit)
726#define UM_RESCAN (WM_USER + 2)
727#define UM_INITIALSIZE (WM_USER + 3)
728#define UM_CONTROL (WM_USER + 4)
729#define UM_COMMAND (WM_USER + 5)
730#define UM_SIZE (WM_USER + 6)
731#define UM_FOCUSME (WM_USER + 7)
732#define UM_FIXEDITNAME (WM_USER + 8)
733#define UM_UPDATERECORD (WM_USER + 9)
734// WM_USER +10 used in DSRES.H (IBM Toolkit)
735#define UM_CONTAINER_FILLED (WM_USER + 11)
736#define UM_STRETCH (WM_USER + 12)
737#define UM_LOADFILE (WM_USER + 13)
738#define UM_MOUSEMOVE (WM_USER + 14)
739#define UM_ENTER (WM_USER + 15)
740#define UM_CLOSE (WM_USER + 16)
741#define UM_ACTION (WM_USER + 17)
742#define UM_MASSACTION (WM_USER + 18)
743#define UM_UPDATERECORDLIST (WM_USER + 19)
744#define UM_FILESMENU (WM_USER + 20)
745#define UM_SELECT (WM_USER + 21)
746#define UM_VIEWSMENU (WM_USER + 22)
747#define UM_CONTAINERHWND (WM_USER + 23)
748#define UM_OPENWINDOWFORME (WM_USER + 24)
749#define UM_FOLDUP (WM_USER + 25)
750#define UM_INITMENU (WM_USER + 26)
751#define UM_COMPARE (WM_USER + 27)
752#define UM_EXPAND (WM_USER + 28)
753#define UM_REPLACEFOCUS (WM_USER + 29)
754#define UM_UNDO (WM_USER + 30)
755#define UM_RENDER (WM_USER + 31)
756// #define UM_BUTTON2DOWN (WM_USER + 32) // Unused, 13 Sep 08 JBS
757// #define UM_BUTTON2UP (WM_USER + 33) // Unused, 13 Sep 08 JBS
758#define UM_COLLECTFROMFILE (WM_USER + 34)
759#define UM_TIMER (WM_USER + 35) // 13 Jul 09 SHL fixme to have better name
760// #define UM_HELPON (WM_USER + 36) // Unused, 13 Sep 08 JBS
761#define UM_SETUP2 (WM_USER + 37)
762#define UM_SETUP3 (WM_USER + 38)
763#define UM_CONTEXTMENU (WM_USER + 39)
764// WM_USER + 40-42 used in PMSTDDLG.h (IBM TOOLKIT and Open Watcom)
765#define UM_FILLSETUPLIST (WM_USER + 43)
766#define UM_ARRANGEICONS (WM_USER + 44)
767#define UM_SETUP5 (WM_USER + 45)
768#define UM_NOTIFY (WM_USER + 46)
769// #define UM_INSERTRECORD (WM_USER + 47) // Unused, 13 Sep 08 JBS
770#define UM_ADDTOMENU (WM_USER + 48)
771#define UM_COLLECT (WM_USER + 49)
772// WM_USER + 50-55 used in PMSTDDLG.h (IBM TOOLKIT and Open Watcom)
773#define UM_SETUSERLISTNAME (WM_USER + 56)
774#define UM_FILTER (WM_USER + 57)
775#define UM_SORTRECORD (WM_USER + 58)
776// #define UM_SIZE2 (WM_USER + 59) // Unused, 13 Sep 08 JBS
777#define UM_RESTORE (WM_USER + 60)
778#define UM_TOPDIR (WM_USER + 61)
779#define UM_SHOWME (WM_USER + 62)
780#define UM_RESCAN2 (WM_USER + 63)
781#define UM_BUILDDRIVEBAR (WM_USER + 64)
782#define UM_THREADUSE (WM_USER + 65)
783#define UM_DRIVECMD (WM_USER + 66)
784#define UM_ADVISEFOCUS (WM_USER + 67)
785#define UM_FIXCNRMLE (WM_USER + 68)
786#define UM_FLESH (WM_USER + 69)
787#define UM_FILLCMDLIST (WM_USER + 70)
788#define UM_CLICKED (WM_USER + 71)
789#define UM_CLICKED3 (WM_USER + 72)
790#define UM_HIDENOTSELECTED (WM_USER + 73)
791#define UM_FIRSTTIME (WM_USER + 74)
792#define UM_GREP (WM_USER + 75) // 15 Sep 09 SHL
793#define UM_FILLUSERLIST (WM_USER + 75)
794#define UM_CONTAINERDIR (WM_USER + 76)
795#define UM_SETUP4 (WM_USER + 77)
796#define UM_RESTOREDC (WM_USER + 78)
797#define UM_MINIMIZE (WM_USER + 79)
798#define UM_MAXIMIZE (WM_USER + 80)
799#define UM_BUTTON1MOTIONSTART (WM_USER + 81)
800#define UM_SETUP6 (WM_USER + 82)
801#define UM_FILLBUTTONLIST (WM_USER + 83)
802#define UM_PAINT (WM_USER + 84)
803#define UM_SETUP (WM_USER + 85)
804#define UM_SETDIR (WM_USER + 86)
805#define UM_COLLAPSETREE (WM_USER + 87)
806#define UM_EXPANDTREE (WM_USER + 88)
807// WM_USER + 1000 used in FTPAPI.H (IBM Toolkit)
808
809#define COLR_WHITE 0
810#define COLR_BLACK 1
811#define COLR_BLUE 2
812#define COLR_RED 3
813#define COLR_PINK 4
814#define COLR_GREEN 5
815#define COLR_CYAN 6
816#define COLR_YELLOW 7
817#define COLR_DARKGRAY 8
818#define COLR_DARKBLUE 9
819#define COLR_DARKRED 10
820#define COLR_DARKPINK 11
821#define COLR_DARKGREEN 12
822#define COLR_DARKCYAN 13
823#define COLR_BROWN 14
824#define COLR_PALEGRAY 15
825
826
Note: See TracBrowser for help on using the repository browser.