News:

MASM32 SDK Description, downloads and other helpful links
MASM32.com New Forum Link
masmforum WebSite

XXControls (new button + menu + etc.)

Started by Chib777, July 26, 2005, 02:04:48 PM

Previous topic - Next topic

Chib777

XXControls - library to develop user interface.
* easy project linking:
*> static,
*> LIB only,
*> dinamic,
*> DLL+LIB,
* synchronisation of menu colour scheme with current Windows colour scheme,
* support for low depth colour modes.

Menu:
* support for all types of menu:
*> system,
*> popup.
* hot change menu style:
*> Office XP,
*> Office 2000,
*> XNET.
*> Default.
* support for icons:
*> 16*16.
*> 32*32
*> 48*48
*> custom size...
* support for control sequences \t, \a.
(example: MENUITEM "&New\tCtrl+N", MENUITEM "&New\aCtrl+N")
* left-side menu border creation with unlimited drawing capabilities
with only single function call.

Buttons:
* fully cofigurable buttons with single function call
* button styles:
*> Office XP (border and fill),
*> Office 2000 (border and default fill, or transparency),
*> XNET (border and fill),
*> Default (border and default fill, or transparency).
* support for different icons for buttons for normal and hover states,
* support for buttons with multyline text: text become multyline automatically
when does not fit to the button width.
* "multibutton" buttons opening popup menus
* tooltips of 2 types (standart and balloon),
* bmp-support for 4 states of button,
* support for region bmp-based buttons,
* support for text colouring for 3 states of button,
* support transparecy for control against window background,
* support for checkbox and radiobutton,
* separate font for 2 states of button (hover and normal),
* support for sound for hover state,

Print preview, printing, page setup (XXRichEdit.dll):
* easy usage, only 3 function calls,
* printing from RICHEDIT control,
*> support for all RICHEDIT control versions,
*> automatical print of OLE and other objects,
* print from any editor (edit - control),
* grafic and raster printing from any window,
* combined print: anything what can be drawn in GDI context.
* automatical multypage preview,
* scaling from 10% to 500%,
* single mouse click on page pops a tooltip with page number,
* double click sets current preview scale to 100%,

DOWNLOAD:
(Home -> WinAsm Forum -> Assembly Programming -> Custom Controls -> XXControls)

http://www.winasm.net/forum/index.php?showtopic=568

farrier

Chib777,

I want to thank you for your code!  It was the only thing that helped me to put together a program to construct, display, and print an RTF file.

Couldn't have done it without your help.

farrier
It is a GOOD day to code!
Some assembly required!
ASM me!
With every mistake, we must surely be learning. (George...Bush)

Mark Jones

"To deny our impulses... foolish; to revel in them, chaos." MCJ 2003.08

CuiCan