Allgemeine Fragen zur PROFAN Programmierung

Views (Heute): 249252 (10688)

| Suchen
| Zurück zur Übersicht

Autor | Thema: Treeview
Marcel Pursche
| Datum:31.12.01 22:31 (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 (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 (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 (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 (mp05@metropolis.de) |
Hallo, ich habe den Quellcode jetzt auf meiner Homepage.
Uwe Beisler
| Datum: 13.01.02 16:55 (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