Einzelnen Beitrag anzeigen

Benutzerbild von MasterEvil
MasterEvil

Registriert seit: 12. Feb 2005
Ort: Hannover
234 Beiträge
 
Delphi 7 Enterprise
 
#11

Re: Zeichnen in Non-Client-Area unter Vista

  Alt 2. Dez 2008, 10:09
Hab es jetzt hinbekommen.
Allerdings lag das Problem an einer anderen Stelle.
Zeichnen im Non-Client-Bereich scheint ansich zu gehen, nur sich das Canvas-Handle per GetDCEx zu holen, schlägt dafür fehl bzw. bekommt man ein Canvas auf einen Breich auf dem man nicht zeichnen darf ...
Dies habe ich nun gegen ein einfaches GetWindowDC ersetzt.

Vorher:
ACanvas.Handle:=GetDCEx(Self.Handle,1,DCX_WINDOW or DCX_USESTYLE); Jetzt:
ACanvas.Handle:=GetWindowDC(Self.Handle);
Weshalb die Vista-Funktionen nie S_OK sind, weiß ich allerdings nicht
Vielen Dank nochmal.
Gruß,
Steffen
  Mit Zitat antworten Zitat