AW: VCL zu Non-VCL
könnte WM_ERASEBKGND Dein Problem sein?
Habe kein D2010 im zugriff gerade sonst würde ich nachmachen was das Application Winde so alles treibt |
AW: VCL zu Non-VCL
Zitat:
RedrawWindow versuchen in WM_ERASEBKGND Im Moment gebe ich es mit 1 zurück.
Delphi-Quellcode:
Aber ich habe bald die Vermutung das es an Aero liegt wenn eingeschaltet.
{$REGION 'WM_ERASEBKGND'}
WM_ERASEBKGND: begin Result := 1; exit; end; {$ENDREGION} {$REGION 'WM_PRINT'} WM_PRINT: begin GetClientRect(WinHandle, Rect); DC := wp; SrcDC := SKAERO_GetProperty(WinHandle, FORM_PaintDC); BitBlt(DC, 0, 0, Rect.Right, Rect.Bottom, SrcDC, 0, 0, SRCCOPY); ReleaseDC(Winhandle, DC); ReleaseDC(Winhandle, SrcDC); end; {$ENDREGION} {$REGION 'WM_PAINT'} WM_PAINT: begin BeginPaint(WinHandle, ps); SKAERO_PaintDoubleBuffer(WinHandle, ps.HDC); EndPaint(WinHandle, ps); Result := 0; exit; end; {$ENDREGION} Ich kann es sehen aber kein Screen Capture Tool vermag den Fehler aufzunehmen. gruss |
AW: VCL zu Non-VCL
Nope geht nicht.
Mit eingeschalteten Aero zeichnet AnimateWindow zuerst den "non Client Area" Bereich und erst dann den Client Area Bereich. Muss da wieder mal nachforschen wie ich das beheben kann. EDIT: Ich denke das hat sich erst mal erledigt..(mit AnimateWindow) Mit aktivierten Aero funktioniert das nicht. MS! Schade das dass nie gefixt wurde. Danke. gruss |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:05 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