-
Notifications
You must be signed in to change notification settings - Fork 3
/
Readme.txt
2557 lines (1824 loc) · 122 KB
/
Readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
-For ID>15000 string must be 511 chars long max
-For ID>12000 string must be 127 chars long max
-For ID>10000 strings are 255 chars long max
-For ID>5000 && ID<10001 strings are 63 characters long max
-For ID<50001 strings are 31 chars long max
V5.1.7.xxx
----------
-Two new flags on the menu dialog of the Visual RC editor: MF_RIGHTJUSTIFY,MF_DEFAULT (SeaFarer)
As a consequence, a new version of the MUI dll for each language supported is needed.
CONTROL "MF_DISABLED",18,"Button",0x50010003,10,132,74,9,0x00000000
CONTROL "MF_MENUBREAK",35,"Button",0x50010003,10,142,74,9,0x00000000
--> CONTROL "MF_RIGHTJUSTIFY",36,"Button",0x50010003,10,152,74,9,0x00000000
--> CONTROL "MF_DEFAULT",37,"Button",0x50010003,10,162,74,9,0x00000000
CONTROL "Type",34,"Button",0x50000007,102,102,86,44,0x00000000
V5.1.6.xxx
----------
-Menu item shortcuts are now saved a Ctrl+Shift+... and not Shift+Ctrl+...
-File - Print Accelrator fixed
-TAB / ...+TAB menu shortcuts are now displayed properly on the menu dialog of the visual RC Editor.
-FASM: since procs are not recognized, they are not only noncollapsed, but also are not added
into the list of blocks and do not appeared in the combobox to fast jumping.(shoorick)
1.collapsing blocks proc, struct and macro:
- proc and struct: instead of masm they are macros (not embedded),
so, are the first word in the line (not second). i think, if you check
both positions you will support both compilers at once. macro is also
the first word, but there little more difficulty: macros in fasm (as i
understood) are single-lined and multy-lined. in last case there are
opening { end closing } (i hate these brackets, but what can i do!)...
so, i have no ideas in this. but, i started from collaping because i
think this is more easy, but in real it could be left at all as is!
[ASSEMBLER]
;FASM
Proc=proc $
EndP=endp
Macro=macro $
Endm=}
Struct=struct $
Ends=ends
-MUI developers:
Tools-Options-Editor- label: "Block End:"=106 (hEndPLabel) not needed
Tools-Options-Editor- ComboBox 107 (hEndPCombo) not needed
"Block Auto Complete" = 103 renamed to "Proc Auto Complete"
"Ret (Proc only):" = 104 renamed to "Ret:"
V5.1.5.xxx
----------
-undo for backspace & delete in overstrike mode minor bug fixed (JimG)
-hRebar was not properly exported to Add-Ins (JimG)
V5.1.4.xxx
----------
-'Visible' property for dialogs reverted to TRUE; fixed (Thanks SeaFarer)
1. change code editor font to tahoma
2. put cursor in any not-empty line
3. Try SHIFT+HOME or SHIFT+END
Result:
The selected range has more then one line. (Thanks al3x4nder, bulk_4me, icehole)
V5.1.3.xxx
----------
-16-bit linker response file line limit bnt to tahoma
2. put cursor in any not-empty line
3. Try SHIFT+HOME or SHIFT+END
Result:
The selected range has more then one line. (Thanks al3x4nder, bulk_4me
V5.1.3.xxx
----------
-16-bit linker response file line limit bnt to tahoma
2. put cursor in any not-empty line
3. Try SHIFT+HOME or SHIFT+END
Result:
The selected range has more then one line. (Thanks al3x4nder, bulk_4me
V5.1.3.xxx
----------
-16-bit linker response file line limit bypassed (Thanks icehole)
-Visual RC Editor: Managed controls did not use window text on creation
V5.1.2.xxx
----------
-DOS projects could not be executed if project name was different than the first asm file(Thanks icehole)
-PopUp lists and tooltip now use hFont (editor's font) so that even large fonts are used, we have correct scrolling(Thanks IanB) and size is under control!(Thanks IanB)
-Various improvements/speed optimizations regarding intellisense
-Command line passed to projects is now in this format *"C:\appapath\appname.exe" blah blah* - (Thanks shoorick)
-flashing (project explorer sel change, WM_SYSCOMMAND, WM_NCLBUTTONDOWN)
V5.1.1.xxx
----------
-GetProjectBinName much better/faster: If no /OUT command specified, the project bin name is ProjectName+Extension(e.g. exe)
-Open a standalone rc file (not in a project) that contains a richedit control. Close WinAsm Studio. Crash! (Thanks shoorick)
-SetCurrentDirectory in IDM_MAKE_DEBUG
V5.1.0.xxx
----------
-when add-ins list is active in add-ins manager it would be good if spacebar pressing toggle "Loaded" (as mouse doubleclick) - Thanks shoorick
-it might be good to add a close program button into the tool bar so i don't have to open the Taskmanager and find the program and close it-Thanks lilljocke,Jupiter,blues,shoorick
-polink, polib (Thanks Vortex)
-Open Project/Open files drop down should change commandid/bitmap on selection;fixed
MUI dll developers
IDTT_STOP EQU 2028 (stop)
New project dialog :Pelles Tools
V5.0.9.xxx
----------
1.The tab control handle on the Project Explorer (hProjTab) was not exported correctly to the Add-Ins (Thanks JimG)
2.Removed all duplicated handles that are already kept in WinAsmHandles
3.Clean from project menu does NOT delete *.lst files( Thanks JimG)
V5.0.8.xxx
----------
1.Very rarely: 'Invoke ' caused crash or probably fucked variables (crash observed when "option proc:private" statement was present in a project)
2.small bug with non monospaced fonts fixed
3.Updated CodeHi control.
4.Find string is now updated even if find dialog is already loaded and Edit-Find (Ctrl+F) is selected (Thanks Jupiter)
V5.0.7.xxx
----------
-New library projects don't use -LIB switch for linking
-MENUBREAK type is now supported by the Visual menu editor, as a consequence:
For MUI dll developers:
-----------------------
Dialog ID=215
-------------
1.New control
CONTROL "MF_MENUBREAK",35,"Button",0x50010003,107,143,74,9,0x00000000
2.Some other controls' rearrangments
V5.0.6.xxx
----------
-ComboBoxes of modules not Refresed upon MUI change;fixed
-dzen found this: if your startup splash screen is on, when you start winasm.exe splash window appeared, then it disappeared and winasm window goes backward. i tried this and took same.
-Several images updated (Thanks to our artist, PhoBos)
-New dialogs don't have WS_EX_TOOLWINDOW by default (Thanks shoorick)
-Dialogs/controls or other resources are now deleted by pressing Delete (on the keyboard)
-English (Australia) is added to the available languages on the Vewrsion Info dialog (Thanks Artoo)
-also he complaign he could not add colour schemes into winasm.ini: when he add what Jupiter posted, he could see only one in ver 504 and none in 505. i'd never used colour schemes before yet and supposed it is because of length of the string of colour descriptions... (even because a new colour added in 505) i've add them, but also saw just one (in 505) - "Dark".(Thanks dzen)
For MUI dll developers:
-----------------------
-Remove WS_EX_TOOLWINDOW from ALL dialogs (Thanks dzen)
;---------------------------------------------------------------------------------------
V5.0.5.xxx
----------
blues
it seems like there are some statusbar styles missing, as follows:
CODE
SBARS_SIZEGRIP 0x0100
SBARS_TOOLTIPS 0x0800
CCS_VERT 0x00000080L
CCS_LEFT (CCS_VERT | CCS_TOP)
CCS_RIGHT (CCS_VERT | CCS_BOTTOM)
CCS_NOMOVEX (CCS_VERT | CCS_NOMOVEY)
those starting with CCS_ apply also to toolbars (also missing).
additionally, some of the statusbar styles don't behave correctly as far as i know.
for example (in winasm resource editor) CCS_TOP and CCS_BOTTOM go in pairs, if you check one the other is checked as well, and viceversa; CCS_NOMOVEY cannot be unchecked unless both CCS_TOP and CCS_BOTTOM are unchecked...
-Improvements for scrollbars and statusbars after styles changes
-Dialog/Control styles are now sorted in descending order, when higher styles exist , the lower ones are set to No. e.g. style=3 cause style=1 and style=2 to be displayed as no on the styles list.
-Tooltip active parameter color (Thanks PhoBos, shoorick, lamer, blues Mark Jones)
-Moving or sizing a control on a dialog caused flickering;fixed
-Test Dialog when DS_CENTER, if Test dialog height or width was bigger than screen dimensions, was NOT positioned properly
-tab indicators doesnt seem to do anything in the latest version;fixed-->new CodeHi.dll(Thanks Artoo, blues)
-So, we have three buttons and only one #define for the very first button
The one only solution - manualy edit RC file, adding needed defines.
Once I tried to copy and paste 96 statics (Thanks lamer)
-sometimes I can type, the cursor moves to the next place before thelast 3 or 4 characters have been shown.(Thanks Artoo, shoorick)
-New Version Info starts with Western Europe charset.Also, WinAsm Studio always goes back to an empty charset selection if I modify the RC in text mode to something other than the set of predefined entries (Thanks Artoo)
For MUI dll developers:
-----------------------
New Strings
-----------
-IDLBS_TOOLTIPSACTIVEPARAMCOLOR EQU 1694 --->In English = "ToolTip Active Parameter Color"
-change F12 Accelerator from 10311 to 11202 (Thanks shoorick)
;---------------------------------------------------------------------------------------
V5.0.4.xxx
----------
list on string table and accelarators dialogs are now WS_CLIPCHILDREN
***************************************************
well, a buggy ;) if you open winasm, then open another (i have
usually some opened instances), then if you chose 1'st recent project
from menu (not from the recent projects manager) then will open last
opened project, but not that which name is on the item menu. in
other words, menu items has names from the list from last ini, but
then ini is changed with other instances, and first recent item
opens first project from ini, it could be already not those, written
on it (i hope you understand :D). it should or store real pathes
matching to text on items, or items has to be updated dinamically...
or you can left only recent projects manager, what is not good...
or you can left only some few recent projects - 1..3 - think this
will be enough... or it could be a new submenu, updated dinamically
(as languages submenu)... but i think it would be better store
names matching to the items and have few recent items: even one
could be enough (when winasm just opened - fast open the last of the
last) - all other could be acessed via manager. it is not too bad
bug, but first times i've thought i have hallucinations :D
also,if the recent list cleared/filled from empty dinamically, spare
dividers appeared in menu "file". i know it is not easy as looks,
but, i think, it could be solved via simple enabling/disabling
recent projects manager menu item(Thanks shoorick)
***************************************************
-The colapsing PROC statements with a + or - to expand/collapse are great, how about expanding the idea to include a function to select any block of text and do the same, maybe a special 'Bookmark' marking the beginning and end of a colapsable block. I think this could make large files like WinProc (For example) much more readable.(Thanks mrs33,andrew_k)
-And a question i have: When I press CTRL-Space, i get the intellisense list
which is normal; but, is there a hotkey to popup the argument list or
something ? I keep having to retype commas and stuff to get the prompt up,
which is annoying because when i click over to another argument,
the prompt closes again. I don't like having to hold onto Right or Left
to get it make the little tooltip thingy turn a certain argument blue
PS: the fact that you have to do the comma thing or open parenthesis
has always been a pain in the neck for me with other software as well,
e.g. VC++. Ideally I wish the argument prototype tooltip thingy popped up
immediately even when i just positioned my caret in the invoke line!(Thanks Savage,shoorick,Mieuws)
-Intellisense major rewites: when CodeHi splitted, wrong position of tooltip and list
-New CodeHi.dll
-New WAAddIn.inc
-Well, now the toolbox is successfully copying and pasting, but I still hear a computer speaker beep and a small delay (i.e. the text doesnt paste until the beep is done like a second later). Am I alone on this or is it happening to everyone?
It does it with various CTRL hotkeys (Z,X,C,V,Y,R,Q,A, and also a few other letters that I didn't think even do anything), but curiously not for various others (S,D for example; and others that pull up a popup).
This applies to all text properties in the dialog editor property box.... that is, except for Caption! Caption acts perfectly normal, so something's working there.(Thanks Savage)
-Large Objects Font uses larger font for several items: Project Explorer, Procedures Combobox, Statusbar etc etc (Thanks iceberg)
-The project tree gives us the ability to rename all the files in a project except the project file itself. Is there anyway this can be changed so that we can rename the actual .wap?(Thanks andrew_k)
-In the explorer window: The dialog created by "Add Files..." should include a string with all possible extensions ".asm;.inc;.rc;.text" for adding quickly a known source file. I hate it to select ".inc" first".(Thanks DarkSoul)
-start to edit first or last line in the listbox in rc editor (for ex.
string list), then (do not complete this!) click on arrow buttons of
scrollband to move this line out from border (eg. if it first - down,
if last - up): new rows will have same image as edited (not repainted)(Thanks shoorick)
For MUI dll developers:
-----------------------
New Strings
-----------
IDMS_HIDELINES EQU 220 --->In English = "Hide Lines\tCtrl+I"
IDMS_RENAMEPROJECT EQU 414 --->In English = "Rename Pro&ject"
IDDT_RENAMEPROJECT EQU 2213 --->In English = "Rename Project"
New Accelerator
---------------
"I", 10120, VIRTKEY, NOINVERT, CONTROL
New Control on Options Dialog
-----------------------------
CONTROL "Large Objects Font",145,"Button",NOT 0x10000000 | 0x00010023,180,80,94,12,0x00000000
;---------------------------------------------------------------------------------------
V5.0.3.xxx
----------
-You should never see wrong or missing Dividing lines for procedure/macros or structures any more (Thanks Qvasimodo, shoorick, blues)
-If no correct UI dll in WinAsm UI folder WinAsm Studio now looks for English (Official)-Thanks Jupiter
- A new option in 'Project-->Add Object files (*.obj)' menu, allows you to link external object files compiled in other programming languages (i.e. C language). The added object files must have been compiled in COFF format and cannot have the same name than any of the Windows or Modules in the project.
I create my resources in the MS Visual Studio visual resource editor. It produces .rc files incompatible with WinAsm. I use .res files instead. But I need to add a blank .rc file with the same name as .res file to the project to make it work(Thanks DELTA_1)
-Changes in Opening Project routine should load big projects faster
-When the caret was not on a word, intellisense replaced the previous word;fixed (Thanks Qvasimodo)
-Constants are inserted only once in the Vaiables and Constants intellisense list no matter how many times one can find them in the vaa files (I like it now)
-ES_AUTOHSCROLL set by default for edit controls (Thanks Qvasimodo)
-A problem im having with intellisense is when i go back to edit an invoke argument, and edit the beginning of the word, the intellisense will popup and cover up the original word and the rest of the line, since it appears right next to the cursor. To make it a lot easier, i think making the intellisense menu so that it pops up one line under the current one is a must. (Thanks Savage)
-Intellisense does something that I found strange, when dealing with function parameters. For example, when typing the second parameter to ShowWindowAsync, the popup correctly shows all possible flags. But when I type the letter "n" (I tried to type "nCmdShow", a local variable name), the popup dissapears. The strange part is that if I instead paste the variable name, the popup is shown again (and this time it has local variables and a bunch of unrelated constants). I wasn't sure this behavior was intentional... :?
-both ways: through about box and through F10 led to the main page of the site (not forum). since there two of them, it would be good to have at least one direct to the forum.
For MUI dll developers:
-----------------------
-New String:
IDGS_TRUE EQU 1803 --->In English = "TRUE"
IDGS_FALSE EQU 1804 --->In English = "FALSE"
IDMS_BINARYFILES EQU 413 --->In English = "Binary Files ..."
IDFS_CHOOSEBINARYFILE EQU 12008 -->In English = "OBJ Files (*.obj)\0*.obj\0RES Files (*.res)\0*.res\0All Files (*.*)\0*.*"
-New Dialog (ID==221) for Binary Files
V5.0.2.xxx
----------
-Some minor rearrangements on the About dialog (Thanks Artoo)
-RAFONT structure in the WAAddIn.inc
-sometimes while resizing the explorer windows on the left size a line appears and does not disappears. when this happens the mouse cannot move outside the red square(Thanks jnrz7 & shoorick)
-New strings for translation (Thanks Qvasimodo):
IDGS_YES EQU 1801 --->In English = "Yes"
IDGS_NO EQU 1802 --->In English = "No"
Project Types
IDPTS_STANDARDEXE EQU 1751 --->In English = "Standard EXE"
IDPTS_STANDARDDLL EQU 1752 --->In English = "Standard DLL"
IDPTS_CONSOLEAPPLICATION EQU 1753 --->In English = "Console Application"
IDPTS_STATICLIBRARY EQU 1754 --->In English = "Static Library"
IDPTS_OTHEREXE EQU 1755 --->In English = "Other (EXE)"
IDPTS_OTHERNOTEXE EQU 1756 --->In English = "Other (Non-EXE)"
IDPTS_DOSPROJECT EQU 1757 --->In English = "DOS Project"
IDMSG_TRIGGERALREADYUSED EQU 5023 --->In English = "This trigger word is already used."
IDMSG_EXECUTIONERROR EQU 4507 --->In English = "Execution Failed!"
IDMS_COPYSELECTION EQU 1505 --->In English = "Copy Selected Text"
IDMS_COPYALLTEXT EQU 1506 --->In English = "Copy All Out Text"
IDMS_SAVEOUTTEXT EQU 1507 --->In English = "Save Text To File"
IDCBS_DEFAULT EQU 1691 --->In English = "Default"
IDCBS_UPPERCASE EQU 1692 --->In English = "Uppercase"
IDCBS_LOWERCASE EQU 1693 --->In English = "Lowercase"
IDMSG_ERRORLOADINGFILE EQU 4508 --->In English = "Error Loading "
IDFS_OPENPROJECT EQU 12001 --->(127 chars), In English =
"WinAsm Studio Project Files (*.wap)\0*.wap"
IDFS_CHOOSEDLL EQU 12002 --->(127 chars), In English =
"Dynamic Link Libraries (*.dll)\0*.dll"
IDFS_CHOOSEEXECUTABLE EQU 12003 --->(127 chars), In English =
"Executables (*.EXE)\0*.exe\0All Files (*.*)\0*.*"
IDFS_CHOOSEKEYFILE EQU 12004 --->(127 chars), In English =
"Key Files (*.vas)\0*.vas\0All Files (*.*)\0*.*"
IDFS_CHOOSEAPIFILE EQU 12005 --->(127 chars), In English =
"API Files (*.vaa)\0*.vaa\0All Files (*.*)\0*.*"
IDFS_CHOOSEHELPFILE EQU 12006 --->(127 chars), In English =
"Help Files (*.hlp)\0*.hlp\0All Files (*.*)\0*.*"
IDFS_CHOOSEALLFILES EQU 12007 --->(127 chars), In English =
"All Files (*.*)\0*.*"
IDFS_ADDOPENSAVEFILES EQU 15001 --->(511 chars), In English =
"ASM Files (*.asm)\0*.asm\0Include Files (*.inc)\0*.inc\0Resource Files (*.rc)\0*.rc\0Text Files (*.txt)\0*.txt\0Definition Files (*.def)\0*.def\0Batch Files (*.bat)\0*.bat\0All Files (*.*)\0*.*"
IDFS_CHOOSERESOURCE EQU 15002 --->(511 chars), In English =
"Bitmap (*.bmp)\0*.bmp\0Cursor (*.cur)\0*.cur\0Icon (*.ico)\0*.ico\0Animation (*.avi)\0*.avi\0Manifest (*.xml)\0*.xml\0Wave (*.wav)\0*.wav\0Any File as Raw Data (*.*)\0*.*"
On Options Dialog:
1.-'Procedure Auto Complete' renamed to 'Block Auto Complete'
2.-'Ret' renamed to 'Ret (Proc Only)'
3.-'EndP' renamed to 'Block End'
1, 2 & 3 above are handled (for all three type of blocks-NOT only procedures)when typing code
For ID's >12000 string must be 127 chars long max
For ID's >15000 string must be 511 chars long max
-menubar items now have item number - see WAAddIn.inc (Thanks Qvasimodo)
-cosmetic suggestion: swap items "tools manager" and "interfaces" in menu "tools" to place tools manager close to items, configured with it(Thanks shoorick)
-Make include path applicable to resource compiler too(Thanks zellloveyy)
-Version Info is required for setting language & codepage so that FontTahoma use the proper charset
-Browse for file to include in rc script now uses *.* filter (previously no filter applied)
-Ctrl+... for properties list; fixed (Thanks Savage)
V5.0.1.xxx
----------
1.Improved Greek UI
2.New: IDTCS_PROJECTTYPE EQU 1721
IDTCS_RESOURCEMAKEOPTIONS EQU 1722
IDTCS_RELEASEMAKEOPTIONS EQU 1723
IDTCS_DEBUGMAKEOPTIONS EQU 1724
IDTCS_GENERAL EQU 1731
IDTCS_FILESANDPATHS EQU 1732
IDTCS_EDITOR EQU 1733
IDTCS_INTELLISENSE EQU 1734
IDTCS_KEYWORDS EQU 1735
IDTCS_COLORS EQU 1736
IDTCS_MISCELLANEOUS EQU 1737
3.winasm has menu options "Viual mode" and "Use external editor" in the project menu... may be, it would be better to place them into the resource menu(Thanks shoorick)
4. Added accelerators: Ctrl+B Go To Block
Shift+Ctrl+B Go Back (Thanks masquer)
5.small bug: Swithing UI did not switch accelerators on the fly
6.After pressing OK on the "the specified region has been searched" messagebox, you can continue searching by pressing F3 if direction is set to all (Thanks JimG)
7.Added /NOENTRY to linker's agruments. So *.asm removed from your language DLL
8.Removed .def file from your language DLL
From 7 & 8 you get at least 1,5 kb smaller dll and easier to maintain
9.There is no need to have at least one asm file in your project any more, so
10.IDMSG_NOASMERROR not needed; you can remove it from the dll of your language
V5.0.0.1831
---------
-MUI: (Thanks DarkSoul,scroll0_0)
-Change menu captions to any language you prefer (or simply change the English Caption to your preferences)
-Use any Accelrators you prefer
-User defined among others:
-menus
-main toolbar tooltips
-Docking window captions
-Minimize to system tray context menu
-Dialog docking window toolbar buttons
-Toolbox docking window toolbar buttons
-Resources toolbar buttons
-Project Tree node texts
-Dialogs/controls Properties
-MessageBox's messages (For ID's >=10001 strings are 255 chars long. For ID's>=IDMSG_SURETOREMOVEFILEFROMPROJECT i.e. 5001 && <10001 strings are 63 characters long, all others 31 chars)
-All Dialogs (Except About) can now be altered to your personal needs
-From Tools-Interface choose English (Official)/ÅëëçíéêÜ or any other custom language is provided in the future
-New option in Miscellaneous to (not)add quotes to file name to be debugged
-ImageList_LoadImage is used instead of ImageList_Create for 256 colors (16-bit palette) bitmaps
to correct toolbar buttons images displaying bug (very rare)-(Thanks Lezhik)
-Search button is disabled. It seems that it happens if the project consists of a single file and only when this file starts MAXIMIZED.(Thanks JimG)
-After removing a file from a project, appropriate toolbar buttons were disabled.
-Under certain conditions, Inserting included files for the first time would crash WinAsm Studio
-When i create a new project "Add files..." works perfectly, but if I open an old project "Add files..." doesn't work(Thanks scud)
-Very rare Crash when scrolling fixed (Thanks Mark Jones)
-User Defined and managed custom controls did not show in "test dialog" if class was not available. Now, "static" is used in such a case
-I need to be able or close opened file - external to the project.(Thanks shoorick, Qvasimodo)
-When i "Assemble" project the program is "Not Responding" and project is not assembly. When i start program again and "Assemble" project is assembly normal(Thanks scud, Mark Jones)
-Ctrl+V in edit control of Properties list was inserting text twice
-Context menu on Docking windows title bar now shows current title style as a checked menu item.
(Thanks JimG)
I wanted an empty template just to skip the step of deleting the untitiled.asm file you get by default and answering the two questions about saving the file.
I created the attached empty project by doing a new project and deleting the untitled.asm file and savting it in templates as "Empty".
After doing so, this was the number 1 recent file in WinAsm.ini, and WinAsm would then crash every time I try to start it up. I manually changed the winasm.ini so it wasn't number 1 so I could start up WinAsm again. I though you might want to trap this condition rather than just crashing.
(Thanks JimG)
Also, WinAsm crashes if you just delete the #1 recent file from the ini file
V4.0.4.231
---------
-Use Quotes for sending file name to debugger is now optional (Thanks xxxxx)
V4.0.4.230
---------
-ILC_COLOR16 instead of ILC_COLOR24 for ImageList_Create of toolbars (Thanks Lezhik)
-Invoke LoadBitmap,... instead of Invoke LoadImage,... for image lists of toolbars(Thanks Lezhik)
V4.0.4.229
---------
-Controls Manager now closes with Esc
-The sizes aren't remembered correctly so you have to resize every window every time you reopen a project, which is a real pain if you have split a large project over a number of ASM files and INC files, because the default size is really very small. This info could easily be added to the WAP(Thanks IanB)
-Under certain conditions, several toolbar buttons and menu items were not disabled after closing a project.
-Several incompatible resource script statements are now handled-(Thanks DELTA_1)
#undef
#if
#ifdef
#pragma
#endif
#ifndef
#elif
#else
TEXTINCLUDE
-A bug related to the "Handle incompatible scripts silently" option fixed
-New WAAddIn.inc
-Dialog menu renamed to Resources menu
-Definitions Manager
-Much smoother opening and closing of projects<--------I like it very much now.
-When you have more than one control with the same ID, even across dialogs, deleting one of them removes the ID from the script. (I'm not sure if this one has been reported for earlier versions already, I'm posting just in case it hasn't).(Thanks Qvasimodo)
-Export ID definitions(Thanks shoorick)
-A serious (silly) bug regarding the controls Manager dialog Fixed
-From Visual Mode ON--->off--->ON--->OFF CRASH!!!!! fixed
-A lot of minor fixes
V4.0.3.xx
---------
-A bug when parsing resource ID names longer than 31 chars fixed (Thanks Qvasimodo)
-Override snapping to grids if Alt-key is pressed (Thanks shoorick)
-Double click to add Control(Thanks Jnrz)-->Small rearrangement of some buttons on the toolbox
-when I select a control 8 white little squares appear around the control, could you make them blue when active:P and white when inactive ?(Thanks Jnrz)
-Double click on Control takes you to where ControlID is in code (Thanks DarkSoul)
V4.0.2.xx
---------
-About box: OK button is now BS_DEFPUSHBUTTON
-Now TriggerWord+one or more spaces and/or Tabs: displays function list w/o any entry selected.(Thanks Qvasimodo/JimG)
-If TriggerWord needs an opening parenthesis,TriggerWord+( displays function list w/o any entry selected.(Thanks Qvasimodo/JimG)
-I get the line that says the next thing is wtype'' and if I type an "M" then I get the dropdown with the valid entries. What I was asking was if I didn't even know they all started with "M", so I don't know which letter to type, how do I get the dropdown so I can see what is in the list??(Thanks JimG)
-..., I would like an option for Intellisense to say, when I hit return, don't select the item from the dropdown, if I want it I will hit tab or space, return means just give me a carriage return. For example, the same problem occurs if the line ends in hwnd. Actually, now that I think about it, I would like the option to disable the tab key also, so I can just tab over to do a comment. If I want it I will just hit the space bar(Thanks JimG)
V4.0.1.xx
---------
-Not sure if this is a bug or a "feature" but when you hit Ctrl+Plus at the AddIn Manager you get to see two hidden columns in the listview. These contain the addins description strings and filenames. They would look better left aligned instead of centered.
-changing the class of a dialog made the dialog invisible;fixed!
-LANGUAGE Statement outside ACCELERATORS, DIALOGEX, MENU, RCDATA, or STRINGTABLE is now supported too-in these statements it was already supported(Thanks cegy)
-when WS_VISIBLE is not defined for dialogs/controls, the visible property is set to false after styles dialog is used (Thanks JimG)
-Set menu item mnemonics for all Dialog menu item mnemonics, &Recent Projects Manager, F&ind Previous
-The output window doesn't seem to support the usual Ctrl+C hotkey to copy the selected text, it would be nice if it did.(Thanks Qvasimodo)
-Can an option be put in to NOT display a warning every time WinAsm Studio starts with a project that has a .rc file which is not compatible? Maybe on the Options window General tab, place a checkbox "Ignore Incompatible Resource Files".(Thanks curious1)<----Local to the project (Thanks Qvasimodo)
->Intellisense for function names only works if the rest of the line you are typing on is empty(Thanks IanB)
-->remember, that it does not work also when the line begins with label! maybe this bug is at the same part of code(shoorick)
--->A LOT of improvements for intellisense
-In a non invoke line, all constants appear in the local variables and parameters list (thanks shoorick for similar idea)
-New CodeHi control
-After last parameter, tooltip should disappear
-Multi invoke's allowed on a single line with proper tooltip!!! (please try to fool WinAsm Studio and let me know)
-Invoke, InvokeX insert a comma after selecting a function from the list. CALL does NOT insert
-some rare flicker of tooltip removed
-"CALL" tooltip show ALL parameters normall but none is active
-complete rewrite for "Invoke" intelisense
-for "CALL" do NOT highlight any parameter
-After a call do not search for any other trigger word in the same line
-Trigger words may or may not be parameters of other function calls (e.g. call and invoke cannot be in a InvokeX function call)
-matching parenthesis are taken into account
-New tab: Tools-Options-Intellisense
-"Font" property was "F&ont"; fixed
-editing a dialog class name, caused the dialog to disappear from the IDE!
-Should be even faster and flicker free (try on a long line kepp pressing backspace)
New WAAddIn.inc
-New mebmer of the FEATURES structure: (thanks Qvasimodo)
phRCEditorWindow ;pointer to hRCEditor MDI Child window e.g.:
MOV EAX,phRCEditorWindow
MOV EDX,[EAX]
;EDX is window handle or 0 if resource file is NOT in Visual mode
-New mebmer of the FEATURES structure: (thanks Qvasimodo)
plpDefinesMem ;Pointer to pointer to resource define statements memory e.g.:
MOV EAX, plpDefinesMem
MOV EDX,[EAX]
;EDX is pointer to define statements memory-->Use [EDX].DEFINE.xxxx
Where,
DEFINE STRUCT
szName DB 64+1 DUP(?)
dwValue DD ?
fDeleted DD ?
DEFINE ENDS
-Second word of line was triggering the varaibles list; now, if there line starts with a labelpossible label is if current line starts with a label,third word is triggering the list
-Third word ADDS ALL constants in the variables list. (if line starts with a label, 4th word instead of third)
PhoBOs: you could add a dummy parameter and give ALL sorts of constants NOT already presented in the masmapiconst file e.g.
dummy=IDABORT,IDCANCEL,IDIGNORE,IDNO,IDOK,IDRETRY,IDYES,INVALID_HANDLE_VALUE,etc etc
-Create an empty resource script. Add a new dialog. Right click on the caption bar of the toolbox and change it's style (gradient, single line, or double line). Left click on the newly created dialog. WinAsm causes a page fault, apparently when trying to read from a bad pointer in ECX).(Thanks Qvasimodo)
-A small redrawing issue, when changing the alignment of text in a group box. In the attachment there's a sample of how it looks like when you center the text of a previously left aligned group box(Thanks Qvasimodo)
V4.0.0.xx
---------
1.WS_CLIPSIBLINGS not set to new controls by deafault (Thanks newman)
2.For example, a new INI file could be added (something like WACustCtrl.ini) with the needed info. In particular, I think all that's really needed for each control is:
1) Control's friendly name
2) Class name of the control.
3) DLL file where the control resides.
4) Optional list of styles supported, and their values. Could be an ASCIIZ array stored with WritePrivateProfileStruct.
The goal would be to integrate custom controls, without having to write them specifically for that task. For example, we could integrate controls made by a third party, whose sources we don't have.
(Thanks Qvasimodo)
3.As a result from 2 above: Controls Manager accessible from Dialog menu OR by right clicking on the toolbox
4.Styles dialog for user controls now in descending order (8000h, 4000h,...,1h instead of 1h, 2h, 4h,...8000h)
5.Add-Ins manager is disabled when "Configure" button is pressed.
6.Double-clicking to choose from the Recent Projects Manager sometimes causes a GPF (Thanks shoorick).
7.correct context menu placement when keyboard is used for editor windows
8.In the Visual Resource Editor, the edit boxes in the Properties grid don't accept the common shortcuts Ctrl+C and Ctrl+V for Copy and Paste, respectively. This forces users to call the context menu which is not very convenient.(Thanks rubs)
9.Safe mode: Having F8 pressed while WinAsm Studio is launched, prevents any Add-In from loading on startup (Thanks shoorick)
10.After saving new files from the "Save Files" dialog, the file name changes were not reflected on the project explorer (Thanks Qvasimodo)
11.Should observe a considerable increase in resources loading speed
12.ALT-F4 was destroying docking windows; Now it is NOT!!!
13.correct context menu placement when keyboard is used for docking windows
V3.0.6.xx
---------
-bug with checkboxes fixed(Thanks IanB)
-old fashioned CHECKBOX statement supported (Thanks IanB)
-Closing a child window, now previous one is activated-not next.(Thanks IanB)
-If a dialog is neither WS_CHILD nor WS_POPUP then WS_CAPTION is added automatically both in design mode and Test Dialog. The system also does this(Thanks IanB)
-If a dialog has the DS_CONTROL style, cannot have WS_CAPTION(Thanks IanB)
-The above two cases influence the dialog size
-Creates a window that has a border of a style typically used with dialog boxes. A window with this style cannot have a title bar(Thanks IanB)
-Removed WS_OVERLAPPEDWINDOW and WS_POPUPWINDOW from the dialog styles' list(Thanks IanB)
V3.0.5.xx
---------
1.shoorick
open wap - asm on top
2.switch to rc - tools and dialog toolbars opened
3.close toolbars
4.switch to asm - you see 3 additional sets of buttons on client area
(on the gif)
2.shoorick
about a little bug (to your collection ;)
when i delete pathes from the source help popup appears with lib list.
if i just press enter i got such string as upper:
includelib user32.libb <<<==
includelib \MASM32V1\lib\kernel32.lib
includelib \MASM32V1\lib\gdi32.lib
includelib \MASM32V1\lib\comctl32.lib
similar efect i've got for incs.
if i select for deleting also one blank space before \MASM..., then
all work proper (?)
to clear experiment i'll attach that source, so try by yourself ;)
select for deleting:
var1:
includelib [\MASM32V1\lib\]kernel32.lib
var2:
includelib [ \MASM32V1\lib\]kernel32.lib
3. Also 'Include->space' was working OK but 'Include->tab' was not. Similarly for Includelib
4.Since this manager appears when studio starts it would be good to have "New" button on it when you wish to create a new project(Thanks shoorick)
5.Sorry for hijacking the post, but I have a question about the manager. I can't seem to catch the event of loading a project from it... for example, the add-in that shows the current project folder is disabled, because it never caught a message indicating that the current project has changed(Thanks Qvasimodo)
Qvasimodo: New message (WAM_DIFFERENTCURRENTPROJECT) is sent to Add-Ins after the current project is different (even on startup) (e.g. after New Project/Close Project/Open Project etc is processed)
6.Appropriate messages (IDM_RECENTPROJECTSMANAGER,IDM_OPENPROJECT) are now sent to Add-Ins also on startup(Thanks Qvasimodo)
V3.0.4.184
---------
-when a docking window is open and not docked, even if a modal dialog is open (eg. "options" dialog) it is possible to pass to the non-docked window just by clicking on it.(Thanks blues)
-similarly about, Add-Ins manager, Project properties, New Project, Open Project dialogs, Print etc etc etc etc
-WAM_ENABLEALLDOCKWINDOWS EQU WM_USER+106 ;hWnd = hMain
;wParam = 0
;lParam = TRUE/FALSE
-About Dialog:
-Title now reads exact fileversion (x.x.x.x) from compiled winasm.exe
-Some minor changes to the text disppalyed to cover 16-bit DOS capabilities of WinAsm Studio
-When a NON modal dialog (eg. "find" dialog) is moved to overlap the titlebar of a docking window, then the titlebar is repainted like it is inactive(Thanks blues)
-Status bar s not updated with current selection while in(out)dent or (un)comment takes place-->faster and nicer
-hOut Scrollcaret fix after make
-Some "GetSettingsFromIni" changes let WinAsm Studio start even faster
-A lot of "SaveOptions" changes let WinAsm Studio save options faster
-Files & Paths should have an additional entry: Default Project Path(Thanks DarkSoul,shoorick,JimG)
Used for
-save project as .If ProjectPath[0] ;i.e. project already saved
MOV ofn.lpstrInitialDir, Offset ProjectPath
.Else
MOV ofn.lpstrInitialDir, Offset InitDir
.EndIf
-Save files as .If [EDI].CHILDWINDOWDATA.dwTypeOfFile<101 ;i.e. part of the current project
.If ProjectPath[0] ;i.e. project already saved
MOV ofn.lpstrInitialDir, Offset ProjectPath
.Else
MOV ofn.lpstrInitialDir, Offset InitDir
.EndIf
.Else
.If [EDI].CHILDWINDOWDATA.fNotOnDisk==FALSE
Invoke lstrcpy, ADDR Buffer, lpFileName
.Else
;No!!!!
;i.e. Initial directory will be WinAsm Studio's folder
;MOV ofn.lpstrInitialDir, Offset szAppFilePath
;let it start with recently used folder
.EndIf
.EndIf
-Add files let it start with recently used folder
-Open Files let it start with recently used folder
-New project based on template WOW!!! OK
-I would like if the current project dir become default EACH TIME I add file to the project or save as a new file, or add new resources. of course, this may be discussible, but it can be swithable in setup box.
-When project are created a last dir must be updated to project folder immediately, so, if you want to add existing file to project or want to save a new created file a project folder would be proposed as default.
2.i've suggested to make default dir the project dir after it created
immediatelly - you agree, but i thought better while working with
files from other dirs and now i think that project dir must be default
ALWAYS in "add" and "save as" dialogs, because in first time we are
working with our project dir, many project are made from other so
files have same names, after adding a file from well known dir i have
to search this project dir to save - this can lead to some
difficulties (when you are thinking about code not about dirs ;)
-Docking windows: Perfect!!!!!!!!!!!!!!!!! position for floating windows after WinAsm Studio restert not exactand various fine tunings!!!!
-New optional procedure WAAddInConfig for Add-Ins (Thanks shoorick)
------------------------------------------------------------------------------------------------------------------------------------
V3.0.3.21
---------
-What about applying the "Find" tool options to the "Smart Find" function ?
That is, when the "Match Case" check box is checked in the "Find" dialog, use "Mach Case" option while browsing the "Smart Find" result.
All the options can be used : Match Case, Whole Word, Whole Project and direction except FR_CURRENTPROJECT(Thanks PhoBos)
-it would be great to be able delete selected file from the project just with simple pressing "DELETE". (Thanks shoorick)
-I want to add here similar one: when the system is shutting down you may forget about winasm with changes in the tray, and it won't remind you about them (Thanks shoorick)
-Accelerators, String table, Included files & Resources lists: Add/delete LVM_ENSUREVISIBLE
-I always edit a file in several editors at one time.So when I save the changes in one editor,the others should reload the file and show the changes. But when I edit a file in WinASM and another editor,WinASM doesn't show any changes even if I close the same file in WinASM and reopen it. Can WinASM have a function to check the files weither having been modified and give me a choise weither to reload them?(Thanks iceberg)
-If file modified outside then ask to reload
-If file deleted/renamed--->user is asked to save when necessary or saved automatically when make is selected
-SS_REALSIZEIMAGE for image cotrols (Thanks shoorick)
-Various issues when style/exstyle of images or image or size/position changed by the user.
-Various issues when style/exstyle of shapes or size/position changed by the user.
-Please, add to WinAsm Studio opportunity auto incrementation version (build number). It is, IMHO, very convenient.(Thanks NetSharp)
;Takes place only If:
-FileVersion Auto Increment is selected from version info dialog
-Go All is used
-RC file is in Visual mode
-VerionInfo=1 is taken into account to autoincrement (This is how Windows OS is designed)
-RC file is considered to be modified after successful Go All and thus user is asked to save it when appropriate
-Parent for messagebox of Find (Thanks blues)
-Set WS_TABSTOP for new controls if appropriate (Thanks shoorick)
V3.0.2.9
---------
-Save Project As for a first time project caused Save As dialog to appear twice
-Save project & Save Project As saved wap file even if it was not selected from the AskToSaveFilesDialog
-Recent Projects Dialog :Double click on any item to open a recent project
-Minor bug when adding multiple files that are at root of drive (e.g. c:\) to a project
-May I nag you again about using that WinAsm icon PhoBos made? I just looked at the "about box" and remembered
V3.0.2.8a
---------
-Tools options General-On StartUp Recent projects was not saved (Thanks blues)
-Esc handling for "Recent Pojects" and "Ask To Save Dialogs" (Thanks blues)
V3.0.2.8
--------
-GoToProc not selecting correctly due to a bug with EM_LINELENGTH
-Selecting from the procedure combo manys time didn't work. Replaced EM_LINEFROMCHAR with EM_EXLINEFROMCHAR in ScrollToTop procedure
-Font of Project tree was not set (Thanks kestrel)
-New version of CodeHi. Scrollbars and grip size read global setting and (automatically) resized (Thanks kestrel)
-Are you aware that if you change the style setting on an edit control to ES_CENTER=yes, the dialog editor does not update the text to look centered on the control? It works on statics immediately when you change to centered, just not on edit controls.(Thanks JimG)-->I call ReCreateControl proc
-Recreate Tab control after style changes(Thanks Qvasimodo)--->I call ReCreateControl proc
-Project Tab: Double click on .rc file should automatically open the Resources Tab(Thanks DarkSoul)
-Add-Ins can now specify a bitmap to accompany their Add-In menu items (Thanks Qvasimodo)
-Size: 16x16, Color depth: 256 colors, Mask:0FF00FFh
-If you use new ADDINMENUITEM structure method to append a new menu item hBitmapNormal must be a valid bitmap handle.hBitmapDisabled is not nessecary.
-New WAAddIn.inc
-The listview columns of the "add-ins manager" are sized without taking in consideration the vertical scrollbar, so if the add-ins are many the vertical scrollbar covers partially the last column and appears also the horizontal scrollbar. it would look better i think if the columns are sized taking in account the possibility of a vertical bar.(Thanks blues)
-Dialog with all modified files: When you close WinASM, if you have made any changes, a dialog pops up with the question "Do you want to save changes to ......" and the options are Yes or No.Sometimes I can't remember if I made a change intentionally, so a Cancel option would be good so I can do a ctrl-z to see what the change was.(Thanks JimG, Marwin, redox, Fotis Katsis)
-OutPut window did not scroll to the end after make is finished
-Sometimes on opening project the first visible line was not the same with that when project had closed before
-EM_xxxx replaced with EM_EXxxxx I had several problems with big files.
-I would be nice to have a confirmation dialog before deleting a dialog box in the resource editor. Could be a life saver if you click "Delete" by accident, and it isn't used all that often for a messagebox to become an annoyance.(Thanks Qvasimodo)
-About Dialog link changed to http://www.winasm.cjb.net
-How about another item in the Help menu, to go to the WinAsm website?(Thanks Qvasimodo)
-Options: On WinAsm StartUp should have an additional entry: Show Recent Projects (I know of the Project Fodler Explorer but I like those things build in)(Thanks DarkSoul)
-New menuitem: File-Recent Projects Manager
V3.0.2.7
--------
-response file used for linking(Thanks Qvasimodo). Therefore:
-developer has full control on how the project is linked
-no size limit on link command line
-Serious changes on displaying "Make" output text-->not a character at a time
-Lib.exe is used for building libraries instead of link-->remove -lib command argument from your lib projects
-hClient is not hidden/shown when OpenWAP is called (it was very bad). WM_WINDOWPOSCHANGING is used to prevent showing of MDI children while opening a project
-PopUp menu handles are now exported to Add-Ins(Thanks JimG,QvasiModo,DarkSoul,shoorick)
-several changes in openwap to speed up things
-Add the structure CHSELCHANGE to WAAddIn.inc (Thanks PhoBos)
-Also, if you drop down a procedure combobox list (sometimes just to look there), but dont chose anything - a jump is taking anyway - it is also not well (back key will remove unpleasure from it).(Thanks shoorick)
-Save Files As for external files caused an an irrelevant messagebox to popup(Thanks shoorick)
-There is no way to place a command line to starting exe - sometimes it's necessary.(Thanks shoorick)-Qvasimodo you need to do some work to your New Project Wizard Add-In
-Release n' Debug command line exported to Add-Ins
-Version Info auto increment(Thanks blues)
-Accelerator Tables auto increment
-Changing a Accelerator Table name, the name change was not reflected to the Others TreeView
V3.0.2.6
--------
-Invoke DestroyAcceleratorTable,hAccel before application closes so that it is destoroyed if hAccel was created in an add-in
-Using tab to go to next column in stringtable dialog caused a gpf under w2k;Fixed(Thanks shoorick)
-Charset used for code editor is now used for all windows that Tahoma font is used.(Thanks shoorick)
-Could it be possible to remove the lines at root in the Project Explorer? With only one root element there's little use for them, and it would save some screen space(Thanks Qvasimodo)
-would also be nice to go to the previous field with Shift+TAB.(Thanks blues)
-16-bit linking problems solved-"RedStub" not needed any more(Thanks Caleb)
-"Resources" dialog... tab/shift+tab similar behaviour to stringtable dialog(Thanks blues)
-WM_PAINT of Docking windows: Chack If WS_POPUP do nothing
-in the "options" dialog, "editor" tab, when clicking on "show line numbers on open" the checkbox label goes to overlap the other label "show line numbers on error"(Thanks blues)
V3.0.2.5
--------
-In Font Dialog for Dialog resources now Bold,Italics can be selected too.Weird but when compiled font is nver bold even if it is set so I ignore bold when I create the dialog font in design mode
-When script is generated Bold,Italics,charset are kept
-FontSize DWORD ?
FontName DB 32 DUP (?)
removed from CONTRODATA to DIALOGDATA --->much? faster extraction of dalogs/controls and thus faster project loading
-WinAsm Help-->renamed to WinAsm Studio Help
-About WinAsm-->renamed to About WinAsm Studio
-Any dialog caption changed from "WinAsm ...." to "WinAsm Studio ...."
-Correction in ConvertToPixels (and ConvertToDialogUnits) procedure-->now dialog size in design mode is always exact.