AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Paint-Messages abfangen

Ein Thema von n0b0dy · begonnen am 26. Sep 2005 · letzter Beitrag vom 27. Sep 2005
Antwort Antwort
Seite 3 von 3     123   
n0b0dy

Registriert seit: 12. Sep 2005
Ort: Hessen
268 Beiträge
 
#21

Re: Paint-Messages abfangen

  Alt 26. Sep 2005, 18:40
Ah okay. dann probier ichs nochmal so.

war mir nicht bewusst, dass das der Explorer Style is
Gruß Fabi
  Mit Zitat antworten Zitat
Olli
(Gast)

n/a Beiträge
 
#22

Re: Paint-Messages abfangen

  Alt 26. Sep 2005, 18:47
Zitat von n0b0dy:
okay...das wundert mich nun echt. hab das genauso wies im anhang is geht aber net, wenn ichs neu kompiliere...
Du verwendest bei dir den Explorer-Stil. Etwas was oben schon Erwähnung fand.

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.
  Mit Zitat antworten Zitat
teebee

Registriert seit: 17. Jan 2003
Ort: Köln
460 Beiträge
 
Delphi 6 Professional
 
#23

Re: Paint-Messages abfangen

  Alt 27. Sep 2005, 14:26
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 mitofn.lStructSize := sizeof(ofn); erkennt Windows, dass man die neue Struktur verwendet und wertet dieses Flag aus, allerdings muss man dann auch unbedingtofn.nMaxFile := MAX_PATH; // Länge des Filename-Buffers setzen, damit der Dialog überhaupt erzeugt wird.

Setzt man die Strukturgröße aufofn.lStructSize := OPENFILENAME_SIZE_VERSION_400; // die Konstante hat den Wert 76 ist Windows nicht so empfindlich und der Dialog wird auch bei nMaxFile := 0 erzeugt, aber es gibt eben auch keine Places-Bar.

Gruß, teebee
  Mit Zitat antworten Zitat
Olli
(Gast)

n/a Beiträge
 
#24

Re: Paint-Messages abfangen

  Alt 27. Sep 2005, 16:37
Zitat von teebee:
Setzt man die Strukturgröße aufofn.lStructSize := OPENFILENAME_SIZE_VERSION_400; // die Konstante hat den Wert 76 ist Windows nicht so empfindlich und der Dialog wird auch bei nMaxFile := 0 erzeugt, aber es gibt eben auch keine Places-Bar.
Exakt das meinte ich. Man kann seinen Code ja so flexibel gestalten, daß er auf verschiedenen OS-Versionen läuft
  Mit Zitat antworten Zitat
teebee

Registriert seit: 17. Jan 2003
Ort: Köln
460 Beiträge
 
Delphi 6 Professional
 
#25

Re: Paint-Messages abfangen

  Alt 27. Sep 2005, 17:13
Zitat von Olli:
Man kann seinen Code ja so flexibel gestalten, daß er auf verschiedenen OS-Versionen läuft
Naja, ich habe schon ziemlich ungläubig geschaut, als derselbe Source, der mit D5 problemlos funktionierte, mit D6 auf dem selben OS nicht mehr lief...
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 3     123   


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 20:24 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