Delphi-PRAXiS
Seite 5 von 5   « Erste     345   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Window Handle (https://www.delphipraxis.net/71908-window-handle.html)

Christian Seehase 26. Jun 2006 15:52

Re: Window Handle
 
Moin DelphiUser,

da die Routine grundsätzlich funktioniert, kann ich mir nur noch vorstellen, dass die Listbox mit LBS_OWNERDRAWFIXED oder LBS_OWNERDRAWVARIABLE aber ohne LBS_HASSTRINGS erstellt wurde, so dass Du statt des Textes die mit dem Eintrag zusammenhängenden Daten erhältst.

Prüf' das doch mal:

Delphi-Quellcode:
if (GetWindowLong(Handle,GWL_STYLE) and (LBS_OWNERDRAWFIXED or LBS_OWNERDRAWVARIABLE)) <> 0 then begin
  if (GetWindowLong(Handle,GWL_STYLE) and LBS_HASSTRINGS) = 0 then begin
    ShowMessage('OWNERDRAW ohne STRINGS');
  end else begin
    ShowMessage('OWNERDRAW mit STRINGS');
  end;
end else begin
  ShowMessage('Kein OWNERDRAW');
end;
Ich vermute mal, dass Du 'OWNERDRAW ohne STRINGS' erhältst.
Ob, und wie man dann die Strings auslesen kann, weiss ich allerdins auch nicht.

delphiUser88 26. Jun 2006 18:41

Re: Window Handle
 
Hallo Christian

Wie du vermutet hast Ergebnis: OWNERDRAW OHNE STRINGS :(

und was nun ?


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:21 Uhr.
Seite 5 von 5   « Erste     345   

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