AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Zeichnen in Non-Client-Area unter Vista
Thema durchsuchen
Ansicht
Themen-Optionen

Zeichnen in Non-Client-Area unter Vista

Ein Thema von MasterEvil · begonnen am 1. Dez 2008 · letzter Beitrag vom 25. Sep 2018
Antwort Antwort
Seite 2 von 2     12   
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
EWeiss
(Gast)

n/a Beiträge
 
#12

AW: Zeichnen in Non-Client-Area unter Vista

  Alt 25. Sep 2018, 08:37
Ist zwar schon Assbach aber das kann nicht gehen.

  Policy : TDWMNCRENDERINGPOLICY;

muss
  Policy : LongInt;

sein.

gruss
  Mit Zitat antworten Zitat
TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.060 Beiträge
 
Delphi 10.4 Sydney
 
#13

AW: Zeichnen in Non-Client-Area unter Vista

  Alt 25. Sep 2018, 09:28
Warum gräbst du sowas aus?
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#14

AW: Zeichnen in Non-Client-Area unter Vista

  Alt 25. Sep 2018, 10:56
Warum gräbst du sowas aus?
Weil ich nach einer Funktion 'SetWindowCompositionAttribute' gesucht habe und dabei auf den Fehler gestoßen bin.
Ist es verboten einen Fehler zu melden wenn man ihn findet?

gruss
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:28 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz