Anzeigebereich definieren
-
ich bin grad dabei mir eine selbstgestalltete Form zu erstellen (borderstyle =bsnone)
auf dieser form ist ein bitmap plaziert, was das neue design enthält.
wenn ich jetzt z.B. ein button draufziehe und zur laufzeit die größe des fensters verkleinere, dann wird der button bis zum rand gezeichnet
jetzt will ich aber, das die form einen rand einhält (d.h. dass die objekte auf der form nur bis zu einem vordefinierten rand gezeichnet werden)
ich müsste also auf der form einen Anzeigebereich definieren, in dem sich alle objekte "aufhalten" dürfen, darüberhinaus soll nur das bitmap mit dem design zu sehen sein
ich hoffe ihr versteht ungefähr was ich meine
-
hat keiner ne idee?
ich hab hier mal zwei screenshoots um das problem zu verdeutlichen:so sieht es jetzt aus:
http://wingmen.dyndns.org/~wingmen/form.jpgund so soll es aussehen: (auf den button rechts unten achten)
http://wingmen.dyndns.org/~wingmen/form2.jpg
-
Mir fällt nichts besseres dazu ein, ein Panel oder etwas derartiges auf die
Form zu legen. Dann mußt Du natürlich dafür Sorge tragen, daß alle auf das
Formular gezogenen Komponenten immer schön da hineinwandern. Bei Größenänder-
ung mußt Du auch die Größe des Panels ändern (vielleicht mit Anchors?).
Hab's mir jetzt nicht im Detail überlegt, aber so würde ich das zunächst
versuchen.Gruß,
Alexander
-
das ist ne ziemlich clevere idee, ich probiers mal
thx
-
versuch mal...
AdjustWindowRect, AdjustWindowRectEx, CreateWindowEx