Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi TreeView unter nonVCL (https://www.delphipraxis.net/2403-treeview-unter-nonvcl.html)

CalganX 21. Jan 2003 18:12


TreeView unter nonVCL
 
Hi,
wie kann ich eine TreeView benutzen? Und zwar ohne VCL?
@ Luckie: Ich habe mir deine Programm heruntergeladen, nur ist dabei das Problem, dass du das mit einem Dialog-Designer gemacht hast, und ich keinen solchen habe.

Chris

Luckie 25. Jan 2003 02:45

Genau wie alle anderen Fenster auch. CreateWindowEx und dann als Fensterklasse SysTreeView32. Bei den Styles mußt du mal im PSDK kucken. Die Messages sind alle identisch.
http://msdn.microsoft.com/library/de...ew/reflist.asp

CalganX 25. Jan 2003 09:07

Hi Luckie,
super! Werde dann mal reingucken. Das Problem sind die Fensterklassen, die ich nicht kenne und deswegen immer raten, bzw. fragen muss. Gibt es irgendwo eine Liste aller Klassennamen?

Chris

CalganX 25. Jan 2003 09:29

Hi,
mal eine Frage: in welchem Header ist das gespeichert? Im PSDK steht dazu nix!

Chris

Luckie 25. Jan 2003 14:35

Also unter dem Stichwort CreateWindow findest du alle normalen aufgelistet. Die aus den CommonControlös habe ich auch noch nicht gefunden. Ich nehme dann immer mein WindowInfo und kuck eben selber nach.

MathiasSimmack 25. Jan 2003 14:56

Die Klassennamen der Common Controls stehen (eigentlich auch logisch!) in der "CommCtrl.h"; meist vor den Funktionen, usw. des jeweiligen Controls:
Code:
//====== TREEVIEW CONTROL =====================================================

#ifndef NOTREEVIEW

#ifdef _WIN32
#define WC_TREEVIEWA           "SysTreeView32"
#define WC_TREEVIEWW           L"SysTreeView32"

#ifdef UNICODE
#define WC_TREEVIEW           WC_TREEVIEWW
#else
#define WC_TREEVIEW           WC_TREEVIEWA
#endif

...
Demzufolge reicht es in dem Fall auch, die "CommCtrl.pas" in die USES-Liste aufzunehmen. Dann sollte man die Klassennamen der Common Controls benutzen können.

Luckie 25. Jan 2003 15:10

Ja gut, so kommt man auch dran. Aber es ging ja darum, dass ich sie noch nicht im PSDK gefunden habe.

Luckie 25. Jan 2003 18:47

Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Chakotay,
ich habe eben mal schnell ein Demo-Porjekt gemacht. war nur 5 Minuten Arbeit, die Vorlage habe ich ja immer griffbereit. :wink:

Die dpr findest du im Anhang.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:14 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