2012-11-27 7 views
5

Próbuję uzyskać menu kontekstowe (prawo -Kliknij) z elementu w SysListView ..PInvoke SysListView Get Context Menu

wiem, że jest to funkcja w user32.dll GetMenu i GetMenuItemCount etc ..

Ale jak mogę uzyskać Handle z pozycji w SysListView ..

Następne pytanie będzie, jak mogę "kliknij "przedmiot z menu?

+0

Skąd ta klasa SysListView pochodzić z? –

+0

Prawdopodobnie chcesz na początek spojrzeć na to: http://stackoverflow.com/questions/4857602/get-listview-items-from-other-windows, ponieważ pokazuje, jak przejść do elementu widoku listy. Czy jesteś całkowicie pewien, że menu jest na elemencie, a nie sam widok listy? Wszystkie odnośniki, które widzę, odnoszą się do menu znajdującego się na liście. (Przy okazji od tego pierwszego posta możesz chcieć podnieść swoją nagrodę!) – briantyler

+1

@SimonMourier 'SysListView' jest składnikiem widoku listy Windows. Jest dostarczany przez comctl32. –

Odpowiedz

0

najpierw spróbować uzyskać uchwyt do okna głównego, która posiada ListView, po czym jej łatwo znaleźć to, czego chcą trzeba Microsoft spy ++, aby znaleźć dokładnie to, gdzie ListView wewnątrz okna programu