Allgemeine Fragen zur PROFAN Programmierung
Views (Heute): 249252 (10688)
  Suchen
 Zurück zur Übersicht
 AutorThema: Treeview
Marcel Pursche
Datum:31.12.01 22:31 Antwortenals Email verschicken (mp05@metropolis.de) 


Hallo!
Ich benutze zur Projekt-Verwaltung eines Editors ein Treeview.
Wie kann ich herausfinden ob ein Eintrag mit der rechten Maustaste gewählt wurde?


Uwe ''Pascal'' Niemeier
Datum:01.01.02 23:12 Antwortenals Email verschicken (Pascalxd@owl-online.de) 


Hallo Marcel!

Ich gehe mal davon aus, dass du Profan 7.x verwendest...

Wenn das ListView sich in einem Fenster mit Dialogstil befindet, kann man einen Rechtsklick per %NotifyCode erkennen (wechselt beim Loslassen der rechten Maustaste auf -12, egal ob der Eintrag schon selektiert ist oder nicht).

Allerdings wird der Eintrag ja nicht "richtig" selektiert; darum musst du zur Abfrage des Eintrages wohl die TVM_HITTEST-Message einsetzen:

'--------------------------------------------Vorbereitung
def GetCursorPos(1) !"user32","GetCursorPos"
def ScreenToClient(2) !"user32","ScreenToClient"
declare Hit#
struct Hit=X&,Y&,Flags&,Item&
dim Hit#,Hit
'--------------------------------------------Programmfunktionen
'***
'--------------------------------------------Abfrage bei Rechtsklick
GetCursorPos(Hit#)
ScreenToClient(TreeView&,Hit#)
sendmessage(TreeView&,4369,0,Hit#)'--TVM_HITTEST
print "ItemHandle",Hit#.Item&


HTH
Pascal


Martin Heller
Datum:04.01.02 11:09 Antwortenals Email verschicken (martin@technopolis.de) 


Kannst du mir den Treeview mal senden? Ich suche den schon länger hatte ihn aber bisher noch nicht gefunden.

Danke, Martin


Uwe Beisler
Datum:11.01.02 19:19 Antwortenals Email verschicken (uwe.beisler@t-online.de) 


Hallo,

Kannst du mir den Treeview bitte auch senden?
Ich bin mit meinem eigenen gerade mal soweit das es so eben einer ist.
Aber, eben nicht mehr!

Oder vielleicht veröffentlichst Du Ihn ?

DANKE !

Uwe


Marcel Pursche
Datum:12.01.02 12:37 Antwortenals Email verschicken (mp05@metropolis.de) 


Hallo,
ich habe den Quellcode jetzt auf meiner Homepage.


Uwe Beisler
Datum: 13.01.02 16:55 Antwortenals Email verschicken (uwe.beisler@t-online.de) 


Hallo,

und danke noch einmal.

Der Rechtsklick wird bei mir nur bei nicht selektierten icons erkannt.

Aber ich habe noch viel mehr an Fragen :
Wie kann ich ein Drag & Drop von außen oder einem anderen icon auf ein einzelnes icon machen ?
Kann ich die Texteigenschaften für einzelne "Ordner" einzeln ändern ? (z.B. kursiv für wurde schon bearbeitet)
Wie kann ich mehrer icons als selektiert (und wenn möglich trotzdem nur eines als aktuell) markieren ?
....

Da ich aber nicht unverschämt sein möchte habe ich nur eine Bitte :

Kennst Du ein umfassendes, leicht verständliches und DEUTSCHSPRACHIGES Buch oder eine entsprechende Doku zu dem Thema ?

Uwe


 Zurück zur Übersicht