![]() |
Re: Paint-Messages abfangen
Ah okay. dann probier ichs nochmal so. :)
war mir nicht bewusst, dass das der Explorer Style is :roll: |
Re: Paint-Messages abfangen
Zitat:
EDIT: Übrigens kann es noch Probleme beim Setzen der Struktirgröße geben - NT 4.0 erwartet da eine bestimmte, wobei sizeof() dann nicht mehr funzt. |
Re: Paint-Messages abfangen
Habe gerade festgestellt, dass mein Beispiel ab einschl. Delphi 6 nicht problemlos funktioniert. Ab da wird nämlich eine OPENFILENAME-Strukur verwendet, die zusätzliche Felder beinhaltet (für Windows 2000 aufwärts), u. a. ein Flag zum Ein- und Ausschalten der Places-Bar. Setzt man jetzt die Strukturgröße mit
Delphi-Quellcode:
erkennt Windows, dass man die neue Struktur verwendet und wertet dieses Flag aus, allerdings muss man dann auch unbedingt
ofn.lStructSize := sizeof(ofn);
Delphi-Quellcode:
setzen, damit der Dialog überhaupt erzeugt wird.
ofn.nMaxFile := MAX_PATH; // Länge des Filename-Buffers
Setzt man die Strukturgröße auf
Delphi-Quellcode:
ist Windows nicht so empfindlich und der Dialog wird auch bei nMaxFile := 0 erzeugt, aber es gibt eben auch keine Places-Bar.
ofn.lStructSize := OPENFILENAME_SIZE_VERSION_400; // die Konstante hat den Wert 76
Gruß, teebee |
Re: Paint-Messages abfangen
Zitat:
|
Re: Paint-Messages abfangen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz