There are some styles for richedit not supported in radasm 3.0

Prevents the control from calling the OleInitialize function when created. This window style is useful only in dialog templates because CreateWindowEx does not accept this style.

Disables the IME operation. This style is available for Asian language support only.

Directs the rich edit control to allow the application to handle all IME operations. This style is available for Asian language support only.
Posted on 2011-02-06 21:39:10 by unwake
What do you mean not supported?  You get an error during assembly?  Or you mean the constants don't get highlighted?  If an error during assembly then you need to include the correct include file in your source, or just add them to your source i.e.:
ES_EX_NOCALLOLEINIT    equ somenumber

IF you mean they don't get highlighted then you can add them to Options > Code Editor and the colors for API Constants are Group#14 you can add them to that box..
Posted on 2011-02-07 20:08:02 by Gunner

I Wish RadASM could support RICHEDIT 4.1 It's class name is "RichEdit50W".

I believe you can change the control RadASM uses in the ini file: RadASM.ini you can modify the properties here:

1="'"Riched32.dll,richedit,IDC_RED,Text,RichEdit,100,100,503110C4,00000200"','WS_,ES_'" <--------- CHANGE THIS
2="'",static,IDC_LINE,,Horizontal line,100,2,50000110,00000000"','WS_,SS_'"

Posted on 2011-02-07 20:10:55 by Gunner
Hi unwake

Have a look at the RadASM help file, Options / Resource Editor Options / Custom controls and Custom styles.

Posted on 2011-02-08 01:39:54 by KetilO

Hi unwake

Have a look at the RadASM help file, Options / Resource Editor Options / Custom controls and Custom styles.


Would you like to do RadAsm splitter from the right side, so all the windows we can move, in this version of the right side of the window is static relative to the other and extended by only one vertical splitter.
Posted on 2011-02-08 16:37:51 by slick
Hi slick

RadASM's tool windows can be moved to any position you like.
Just click on the title bar and move it.

Posted on 2011-02-21 02:04:25 by KetilO
Hi all

New update.

Version 2011-02-20
o Added support for vkim debug macros with result to RadASM's output window.

Use Tools / Check for Update to get the latest version.

You can find the lib and inc file for vkim debug macros in the RadASM_Update\Masm folder.
Copy the lib and inc folders to the Masm folder in RadASM root folder.

Posted on 2011-02-21 02:04:45 by KetilO
Will test...  :P
Posted on 2011-03-02 02:05:14 by hmi222
About box still shows version after upgraded to version's easy to get confused next time when checking the new version.
Posted on 2011-03-07 19:59:57 by jccddd

Me likey - but (of course - but) is there a way to relocate the CTRL-Space Intellitext to SHIFT-Space for me somewhere?

CTRL does not come natural for me and it really breaks my concentration/speed.

Appreciated you looking into it. It does not have to be an option or something... Any crazy workaround would do for me.
Posted on 2011-04-11 07:57:52 by JimmyClif
Chinese Font doesn't show Italic sytle in comment, I post a pic to show it, The Notepad show chinese  font in Italic.
Posted on 2011-06-08 03:06:15 by unwake
Problem with Mingw.ini configuration file.
String, which determines compilation and building parameters is incorrect.
The correct one must look like this:
0=Windows Release,'-i $R $O',$R.o,'-O3 -Wall -c -fmessage-length=0 -o$O $C',$C.obj,'-o$O $R $C -Wl,--subsystem,windows -lkernel32 -luser32 -lgdi32 -lcomctl32 -lcomdlg32 -static',$C.exe,'',
Posted on 2011-10-31 17:14:54 by Kleverd

The .exe file is successfully generated but I get always this exception when trying to run it. I'm using the last version of RadAsm and the last version of JWasm. (But, it seems that this exception happen to me in GoAsm & Masm32 too).

Module name: RadASM.exe ( RadASM version )
Windows XP Service Pack 3
Exception code: C0000005h
Instruction pointer: 00401153h

eax=005C2E00h ebx=00000000h ecx=0012F4ECh
edx=7C90E514h esi=0012F44Ch edi=005C24C8h
ebp=0012F54Ch esp=0012F440h eip=00401153h

Segment registers:
CS=001Bh DS=0023h SS=0023h
ES=0023h FS=003Bh GS=0000hFlags: PF IF
Flags: PF IF
FDS=0023h SS=0023h
ES=0023h FS=003Bh GS=0000h

005C24C8 0012FC50 00000000 4558452E
00000000 0012F4BC 00000000 0012F48C
00000000 0012F450 000000C2 0012FC6C
7E44048F 7E428EB0 FFFFFFFF 7E428EAB


Posted on 2012-01-15 02:57:34 by Noteworthy
This bug... :cry:
Posted on 2012-02-10 08:55:16 by justice

New upload.

Whats new:
Version 2012-02-13
o Fixed bug where running your app could generate an exception (thanks justice).

Posted on 2012-02-13 06:58:08 by KetilO
good stuff, nice turning circle, etc
fast turnaround saves a lot of face eh
Posted on 2012-02-14 02:41:09 by Homer
Hi all!
Now I'm using RadASM as IDE for MINGW C++ compiler.
And I've found some little bugs in output parsing algorithm.
The output reads:
g++.exe -O3 -g3 -Wall  -c -fmessage-length=0 -oowonsave.obj owonsave.cpp
owonsave.cpp: In function 'int main(int, char**)':
owonsave.cpp:39:26: error: 'fghfgh' was not declared in this scope
owonsave.cpp:40:2: error: expected ';' before 'usb_dev_handle'
owonsave.cpp:94:7: error: 'dh' was not declared in this scope
owonsave.cpp:101:24: error: 'dh' was not declared in this scope

Error(s) occured.

But FindErrors proc can't find any errors because MASM TestLine proc for parsing CPP output is used.

I've added some code lines, and now it works well.

241->>add>>  szErrorCPP db ': error: ',0


198->>replace>> .if eax==nMASM ;|| eax==nCPP
199->>replace>> call TestLineMasm
200->>add>> .elseif eax==nCPP
201->>add>> call TestLineCPP1

invoke iniInStr,addr buffer,addr szErrorCPP

.if eax!=-1
dec eax
.while eax && byte ptr buffer!=":"
dec eax
dec eax
.while eax && byte ptr buffer!=':'
dec eax

; push eax
; invoke MessageBox,0,addr buffer,offset szErrorCPP,0
; pop eax

mov byte ptr buffer,0
invoke DecToBin,addr buffer
dec eax
mov nLnErr,eax
invoke strlen,addr buffer

.while eax && word ptr buffer!='\:'
dec eax
invoke strcpy,addr buffer,addr buffer
call SetError

Thats all.
Thanks for RADASM.

Best regards,
Posted on 2012-03-31 07:26:44 by Kleverd