title bar andere Farbe
-
hi api gemeinde,
kann man eigentlich der title bar einen anderen Farbverlauf mitgegeben, alles immer nur dieses "blau"?
-
Ich glaubhe nicht, dass das geht, aber du könntest es ja ohne machen und dann die Leiste selber zeichen.
Oder du holst dir mit GetDC den DC des Fensters und übermalst sie einfach.
Weiss aber nicht, ob das so geht...cu para
-
an da ohne machen habe ich auch schon gedacht (mit CreateWindowEx(...WS_POPUP..)),
dann habe ich aber ein Problem mit dem verschieben.
-
Du behälst die Styles vom Fenster einfach bei. Nix mit WS_POPUP. Mit GetWindowDC holst du dir nen DC über das gesamte Fenster, mit Titelleiste und malst sie so. Musst eben nur zw. Win98 und WinXP unterscheiden.
M.T.
-
danke für den Tip,
dann mach ich mich mal auf die Suche, was man und wie man mit GetWindowDC umgeht!
-
Und die Mal-Routine dann in die Behandlung von WM_NCPAINT rein.
-
Kann man den auf der caption-bar malen, hätte gedacht, man kann erst unter der caption bar zeichen
-
jo, mit GetWindowDC schon. Dann kriegst du das DC für das ganze Fenster.
-
Und wenn der Frust zu groß wird schau einfach mal hier rein.
Gruß WoWe
-
Original erstellt von WoWe:
**Und wenn der Frust zu groß wird schau einfach mal hier rein.
**Das wird ihm auch nicht weiterbringen als WinAPI-Programmierer.
-
hi,
GetWindowDc war schon nicht schlecht, hier ein schnipsel, schreibe text und male
rechteck: (alles noch in den Kinderschuhen!)--
hdc = GetWindowDC (hEdit);SelectObject(hdc, GetStockObject(GRAY_BRUSH));
TextOut(hdc,5,5,"Dummytext",9);
hPen = CreatePen(PS_SOLID, 0, RGB(0,255,0));
SelectObject(hdc, hPen);
Rectangle(hdc,x_anf,y_anf,x_lng,y_lng);DeleteObject(hPen);
ReleaseDC(hEdit, hdc);