Re: Fenster mit abgerundeten Ecken - Was mit Windows XP ins Haus steht

fenster klingt ja alles nicht schlecht: 64 bit, support for
> high-density displays,…
>
> Nur bei den Fenstern mit abgerundeten Ecken hab ich ein
> Problem: Was passiert, wenn ich in die Ecke des Start-
> Buttons klicke, die zwar noch zum (rechteckigen) Fenster
> gehört, aber schon den Hintergrund zeigt?
> Fall 1: Ich betätige damit den Button - absolut unergonomisch
> Fall 2: Der Request wird an den Hintergrund weitergeleitet - OK
> Fall 3: XP unterstützt nicht-rechteckige Fenster - perfekt
> Bei Fall 2 stellt sich noch die Frage, ob der Programmierer
> hier die Arbeit erledigen muss oder ob Windows das alles intern
> erledigt.
>
> Kennt sich jemand damit aus?
Dies wird schon seit Win95 unterstützt; Versuch’s mal damit:
HRGN hrgn = CreateRoundRectRgn(left, top, right, bottom, ellipseWidth,
ellipseRight);
SetWindowRgn(hwnd, hrgn, TRUE);
Das Verhalten entspricht Fall 2, wobei ich den Unterschied zwischen
Fall 2 und Fall 3 nicht richtig verstehe…
Gruss

Einen Kommentar schreiben

du mußt angemeldet sein, um kommentieren zu können.