Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi GWL_STYLE (https://www.delphipraxis.net/86176-gwl_style.html)

delphinia 10. Feb 2007 13:31


GWL_STYLE
 
Hallo

mittels:

lvHan := GetDesktopListView;
L := GetWindowLong(lvHan, GWL_STYLE);
if (L and LVS_AUTOARRANGE = 0) then

Kann ich den Status von AutoArrange abfragen - funktioniert!

Aber wie kann ich den Status von SNAPTOGRID da gibt es kein LVS_SNAPTOGRID - abfragen?

delphinia 12. Feb 2007 14:09

Re: GWL_STYLE
 
keiner ein Ideechen für mich?

Robert Marquardt 12. Feb 2007 14:36

Re: GWL_STYLE
 
Gib doch mal den Wert von L in Hex aus und schau nach welches Bit es sein koennte. Mit der Information kannst du dir LVS_SNAPTOGRID selbst deklarieren.
Es besteht allerdings die Moeglichkeit das das Bit nicht in GWL_STYLE abgelegt ist.

sirius 12. Feb 2007 14:38

Re: GWL_STYLE
 
Und was ist mit "LVA_SNAPTOGRID"?

delphinia 12. Feb 2007 14:39

Re: GWL_STYLE
 
@Robert Marquardt
stop ;-( das war mir nun zu hoch!
Sorry magst mir das genauer erklären? Ich danke dir

Robert Marquardt 12. Feb 2007 14:58

Re: GWL_STYLE
 
@sirius, LVA_SNAPTOGRID wird mit der Message LVM_ARRANGE an die Control gesendet. Es hat nichts mit dem GWL_STYLE zu tun.

@delphinia, Was du mit deinem Code "if (L and LVS_AUTOARRANGE = 0) then" machst ist Bits in einem Integer abfragen.
Du versuchst herauszubekommen ob ein anderes Bit die Bedeutung von SNAPTOGRID hat.
Was sirius erwaehnt bringt mich allerdings zu der Vermutung das es kein solches Bit gibt. SNAPTOGRID ist ein Kommando an den Listview.
Es macht keinen Sinn das im Style aufzuheben. Im Style stehen permanente Zustaende.

delphinia 12. Feb 2007 15:02

Re: GWL_STYLE
 
also wenn ich auf dem Desktop rechtsklicke dann auf "symbole anordnen" gibt es da "Automatisch anordnen" und "Am Raster ausrichten" dieses am Raster ausrichten möchte ich gerne wissen ob es aktiviert oder deaktiviert ist. mit dem "Automatisch anordnen" geht es ja...

DGL-luke 12. Feb 2007 15:12

Re: GWL_STYLE
 
Ja, zu 9x-Zeiten war das noch ein Kommando, jetzt ist es ein Zustand...

Also das sollte sich in der MSDN bzw. im PSDK doch was finden lassen?!

Luckie 12. Feb 2007 15:24

Re: GWL_STYLE
 
Sollte eigentlich auch irgendwo in der Registry stehen. Einfach mal den RegMon von SysInternals benutzen und gucken, wo was in die Registry geschrieben wird, beim Ändern der Eigenschaft.

delphinia 12. Feb 2007 15:29

Re: GWL_STYLE
 
tat ich schon aber nichts gefunden.. ;-(


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:34 Uhr.
Seite 1 von 2  1 2      

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