rundes fenster beispiel
-
ich habe schon ein bisschen nach runden fenstern gesucht, wurde aber nicht direkt fündig..
könnte mir jemand einen beispielcode posten, damit ich dann mit diesem arbeiten könnte?
MFG
osterhase
-
-
und wo genau gehört das in den code? kann mir das gerade nicht so vorstellen
-
Normalerweise unter die WM_CREATE des entsprechenden Fensters, oder du lädts dir das Demo Projekt herunter.
MfG CodeFinder
-
ok ich habe das jetzt einigermaßen kapiert.
jetzt habe ich noch die frage: was genau besagen diese parameter:
HRGN hRegion1 = CreateEllipticRgn(20,-20,190,150);
?
also was bedeuten die einzelnen werte? ich fidne da keine logik dahinter
-
Ein ganz heißer Tipp für API Funktionen ist immer die Hilfe von Microsoft zur Win32-API. Entweder online das MSDN oder offline das PSDK. Und in der aller größten Not, tut es auch noch Google.
-
Die ersten beiden für die Rundungen oben links und rechts und die anderen beiden für die unten links und rechts. Ich bin jetzt aber von der Funktion Ellipse() ausgegangen, aber das sieht mir genauso aus.
Mfg Ominion
-
gibt es noch ähnlichere befehle für ovale oder runde fenster?
Das bisherige ist wahrscheinlich nicht so angemessen, da man nur schwer die gewollte form bekommt
-
MSDN !
-
ich muss das nicht etwa mit pixeln angeben in einem array oder?
-
Du kannst doch mal einen Blick in die MSDN werfen... das ist jetzt nicht so schwer:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/regions_878l.asp
da sind alle Funktionen und Strukturen rund ums Thema Regions erklährt und gelistet!
Folgende Funktionen dürften dich auch noch interessieren:
CombineRgn - Combines two regions and stores the result in a third region.
CreateEllipticRgn - Creates an elliptical region.
CreateRectRgn - Creates a rectangular region.
CreateRoundRectRgn - Creates a rectangular region with rounded corners.und natürlich (unter http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/pantdraw_8igj.asp):
SetWindowRgn - Sets the window region of a window.
MfG CodeFinder