Einzelnen Beitrag anzeigen

Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#3

Re: ListView aus einer fremden Anwendung durchsuchen/anklick

  Alt 21. Jan 2008, 17:07
Hallo Innos,

Zitat:
Ich versuche mich gerade an einem prog, dass ein ListView aus einem fremden Programm ausliest...
ich benutze den code von toms, den ich hier iwo gefunden habe,um das listView überhaupt einmal auszulesen und alles in mein eigenes ListView zu übertragen.
Suchen kannst du ein Item mit LVM_FINDITEM. Da du jedoch die fremde Listview kopierst, kannst du ja
gleich direkt auf den entsprechenden Itemindex zugreifen. (ausser in der fremde Listview wurden die Items und somit Reihenfolge
in der Zwischenzeit geändert.


Zitat:
Jetzt möchte ich aber, wenn ich in meinem Programm, in meinem ListView eine Zeile anklicke, der selbe klick auch auf dem listview in dem fremden Programm ausgeführt wird. Das heißt ich muss die fremde listview nach der angeklickten´Caption durchsuchen und dieses item anklicken...
Kann ich nicht genau sagen, was für eine Nachricht dem entsprechenden Item geschickt werden muss
oder ob es nur genügt, das Item zu markieren?

Nachtrag: So sollte es funktionieren. Vielleicht gibt's noch eine elegantere Methode?

1. Item sichtbar machen LVM_ENSUREVISIBLE
2. Item Position herausfinden (mit LVM_GETITEMRECT / LVM_GETITEMPOSITION)
3. Mit mouse_event WM_LBUTTONDOWN/WM_LBUTTONUP senden.
Thomas
  Mit Zitat antworten Zitat