Scalabium Software

SMExport advertising
Knowledge for your independence'.
Home Delphi and C++Builder tips


#36: How can I create a non-rectangular control?

If you want to create a non-rectangular control or form, you can create a some region and set this region to your wished window control.

For example, write in OnYourFormCreate event:
SetWindowRgn(Edit1.Handle, CreateRoundRectRgn(2, 2, Edit1.Width - 2, Edit1.Height - 2, 15, 15), True);
This make the oval edit control.

Also view help for CreateRectRegn, CreateRectRgnIndirect API's functions.

You can set a region to any window control (to change a form shape, edit shape etc) - use a YourControl.Handle instead Edit1.Handle in the example.


Published: October 28, 1999

See also
 
DBISAM Password Recovery
Database Information Manager
Metafile Convert
SMDBGrid
Clarion to Text converter
ExcelFile Viewer
Paradox to Text converter
ABA Document Convert
Clarion Viewer
dBase Viewer
 
 


Contact to webmaster

 

Borland Software Code Gear Scalabium Delphi tips

Copyright© 1998-2024, Scalabium Software. All rights reserved.
webmaster@scalabium.com

SMReport Autogenerated