![]() |
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 |
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.
![]() |
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 |
Hi,
mal eine Frage: in welchem Header ist das gespeichert? Im PSDK steht dazu nix! Chris |
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.
|
Die Klassennamen der Common Controls stehen (eigentlich auch logisch!) in der "CommCtrl.h"; meist vor den Funktionen, usw. des jeweiligen Controls:
Code:
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.
//====== 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 ... |
Ja gut, so kommt man auch dran. Aber es ging ja darum, dass ich sie noch nicht im PSDK gefunden habe.
|
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