Addin Manager by KetilO
Installing Addin Manager
IMPORTANT:
You need RadASM 2.0.3.6 or higher.
Copy AddinMana.dll to C:\RadASM\Addins
In RadASM.ini section [Addin] add:
x=AddinMana.dll,1
Where x is next free number.
How to use
From RadASM's Option menu select Addin Manager.
The listbox to the left will show all the available addins.
To Install / Uninstall addin double click in listbox or push
Install / Uninstall button.
The Options groupbox will show the options available for the
selected addin. The Info groupbox will show some info for the
selected addin. To update RadASM push OK or Apply. To cancel
and exit push Cancel.
How to make your addin 'Addin Manager compatible'
AIM_CLOSE
Your addin must respond to AIM_CLOSE by cleaning
up what has been added to RadASM such as:
- Deleting menu items.
- Deleting toolbar buttons.
- Undo subclassing of RadASM windows.
GetOptions proc
This proc returns a pointer to two or more ADDINOPT
structures. The last structure must be all zeros.
There is a AND and a OR value to support check groups.
There can be max 16 check boxes.
GetOptions proc mov eax,offset AddinOpt ret GetOptions endp ADDINOPT struct lpStr dd ? ;Pointer to CheckBox text nAnd dd ? ;Option AND value nOr dd ? ;Option OR value ADDINOPT ends AddinOpt ADDINOPT <offset szText1,1,1> ADDINOPT <offset szText2,2,2> ADDINOPT <0,0,0>
KetilO