| |
| Preventing Components from Resizing |
 |
How can I prevent resizing of my component at design-time?
Have your constructor set the default size of the object. Override the SetBounds method, and then check the component state. If it is in design mode (csDesigning in ComponentState) simply pass the default values for width and heights to the inherited SetBounds, otherwise you pass the parameters unchanged.
Example:
procedure TVu.SetBounds(ALeft : integer;
ATop : integer;
AWidth : integer;
AHeight : integer);
begin
if csdesigning in componentstate then begin
AWidth := 50;
AHeight := 50;
inherited;
end;
|
|
| Hits/month |
2,500,000+ |
Downloads (Since May 2000) |
7,393,709 |
| Total Files |
6,023 |
| Forum msgs |
7,670 |
| Articles/FAQs |
70+/900+ |
Top Selling Software at Amazon
|