Hi all

Yet another bugfix / update.

Aah, finally found that nasty & rare GPF bug that I have been looking for for months. :alright:

1. You can now put real bitmaps / icons on your dialog at design time.
2. Dialog edit window now has scrollbars.
3. Image combobox control.
4. Shape control (rects, frames and lines) .
5. Lightening fast project load.

The zip contains:

FlipCase.dll
ReallyRad.dll
RadASM.exe 1.1.0.3
IcoDlg.zip a test project to show new controls.

KetilO

Important:

First time insallers need to install the complete package first.

You find complete package Here
Posted on 2002-04-08 06:50:52 by KetilO
Hi! KetilO:
I'm glad to see the coming of new version of RadASM, Good works, u give us the best IDE on ASM, I hope that I become a excellent programmer like u someday.
In addition, have u resolve the bug that setting font in richedit control. now I have similar problem, in my program, when I setting font to chinese font, I got the Arial Font when i typing, I attached the file, can u give me a testing?
Posted on 2002-04-09 03:26:37 by dREAMtHEATER
Hi dREAMtHEATER

I don't have chinese fonts or the RichEdit version needed to handle chinese. I did however tried to support russian charset.

Here is what I found so far:

1. In order to support russian charset I must save and retrive the file in unicode.
2. I must also save the selected charset (LOGFONT) to ini.

Unfortunally masm can not assemble unicode files (as far as I know). Maybe RichEd32 does it differently.

Minipad does not save in unicode and the charset is not saved.

RadASM does not support unicode and most likely never will.

KetilO
Posted on 2002-04-09 03:57:04 by KetilO
Hi! KetilO:
Maybe u have not understand my meaning. I can set chinese font and got the correct font, but as long as I typing, I got the Arial Font, I think it's not the reason of Unicode text, in addition, Minipad can automatically detect Unicode text format and convert to ASCII code, but it can not save Unicode text, this is by design, can U give me more clear instruction?
Thanks!

dREAMtHEATER


Hi dREAMtHEATER

I don't have chinese fonts or the RichEdit version needed to handle chinese. I did however tried to support russian charset.

Here is what I found so far:

1. In order to support russian charset I must save and retrive the file in unicode.
2. I must also save the selected charset (LOGFONT) to ini.

Unfortunally masm can not assemble unicode files (as far as I know). Maybe RichEd32 does it differently.

Minipad does not save in unicode and the charset is not saved.

RadASM does not support unicode and most likely never will.

KetilO
Posted on 2002-04-09 04:25:04 by dREAMtHEATER
Hi dREAMtHEATER

Minipad work fine on my ststem. I have no idea what the problem can be. Try to ask in the main section.

KetilO
Posted on 2002-04-09 04:53:47 by KetilO
Hi! KetilO:
I've posted this question in the main section for a long time, but seem no one can explain it, this bug have pained me so long, I don't know how to do. in the other aspect of Minipad, can u give me some advise.
Thanks!

dREAMtHEATER
Posted on 2002-04-09 05:07:49 by dREAMtHEATER
KetilO. Great Work!
RadASM is the BEST IDE for WINASM.
Keep up your good work.
Posted on 2002-04-09 07:48:08 by ssa
Thanks ssa. :grin:

KetilO
Posted on 2002-04-09 07:51:11 by KetilO
KetilO, Very nice tool !!
Is it a way to convert my rc files (dialog part) to dlg files ?
(I want to edit it in the resource editor !!!! ;) )

Moderator : i can't change my name in edit profile :(
Posted on 2002-04-10 08:52:26 by sv_reverser
Hi sv_reverser

Sorry, not yet. A good idea for an addin. Someone interested?

KetilO
Posted on 2002-04-10 10:05:27 by KetilO
Hi all

Anyone have .dlg format description, please ?

SV
Posted on 2002-04-11 07:02:29 by sv_reverser
Hi sv_reverser

The .dlg file contains first a DLGHEAD struct followed by a DIALOG struct for the dialog and then a DIALOG struct for each control on the dialog.

Here is a description of the structs.


DLGHEAD struct
ver dd ? ;Set to 100
changed dd ? ;Set to FALSE
class db 32 dup(?) ;Set to Null string
menuid db 32 dup(?) ;Set to Null string
font db 32 dup(?) ;Set to "MS Sans Serif"
fontsize dd ? ;Set to 8
fontht dd ? ;Set to -10
undo dd ? ;Set to NULL
ctlid dd ? ;Set to 1001
hmnu dd ? ;Set to NULL
htlb dd ? ;Set to NULL
hstb dd ? ;Set to NULL
locked dd ? ;Set to TRUE or FALSE
spare1 dd ? ;Set to NULL
spare2 dd ? ;Set to NULL
DLGHEAD ends

DIALOG struct
hwnd dd ? ;Set to TRUE
partype dd ? ;Dialog=1, Controls=0
oldproc dd ? ;Set to NULL
hpar dd ? ;Set to NULL
hcld dd ? ;Set to NULL
style dd ? ;Set to desired style
exstyle dd ? ;Set to desired ex style
x dd ? ;X position in pixels
y dd ? ;Y position in pixels
ccx dd ? ;Width in pixels
ccy dd ? ;Height in pixels
caption db MaxCap dup(?) ;Caption max 31 char
ntype dd ? ;Follows ToolBox buttons Dialog=0, Edit=1, Static=2, GroupBox=3
spare1 dd ? ;Set to NULL
tab dd ? ;Tab index, Dialog=0, First index=0
id dd ? ;Dialog / Controls ID
idname db 32 dup(?) ;ID Name, max 31 chars
undo dd ? ;Set to NULL
himg dd ? ;Set to NULL
DIALOG ends



Hope this helps.

KetilO
Posted on 2002-04-11 07:32:24 by KetilO
Thanks a lot KetilO
Posted on 2002-04-11 07:41:56 by sv_reverser