Entwickler-Ecke

Windows API - Kontextmenu im OpenDialog Listview vermeiden


Rool - Mo 19.05.03 21:20
Titel: Kontextmenu im OpenDialog Listview vermeiden
Wie kann ich das Kontextmenu unterdrücken, das erscheint wenn man in einem OpenDialog mit rechts auf den Listview klickt?


Anonymous - Di 29.07.03 00:01

Bei GetSaveFileName und GetOpenFileName kann man eine Callbackfunktion fuer das Fenster angeben. Darin kannst du versuchen das Listview zu subclassen und dann entsprechend WM_.... abfangen


Rool - Di 29.07.03 11:52
Titel: ..
das hab ich schon alles versucht, aber komischer weise ändert sich dauernd das handle vom listview!


Anonymous - Di 29.07.03 13:06

Nach welcher Aktion? Ich kann das mit meinem EDA [http://assarbad.net/stuff/eda_preview270.exe] nicht bestaetigen!


Rool - Di 29.07.03 22:22
Titel: ...
weis nicht mehr...
freshes proggi hast du da! sehr nützlich. hast du den code wohl für mich?


Anonymous - Di 29.07.03 22:54

Geh auf meine Seite und lad den Code runter. Die Version die oben verlinkt ist, ist aber eine Preview und davon gibt es noch keinen Code!

Das Programm war 2002 auch in der c't ;)


Rool - Mi 30.07.03 10:53
Titel: ...
das sind sooo viele links... welcher ist n das?


Motzi - Mi 30.07.03 11:01

Dort wo EDA bzw EN_DIS_ABLE dabei steht..? :shock: ;)

Ich war mal so frei und hab dir die Links rauskopiert:
ZIP [http://assarbad.net/stuff/enable_disable.zip] ACE [http://assarbad.net/stuff/enable_disable.ace] RAR [http://assarbad.net/stuff/enable_disable.rar]


Delete - Mi 30.07.03 14:58

Logisch ändert sich das handle des Listview jedes mal. Und zwar jedesmal, wenn der Dialog aufgerufen wird.


Rool - Mi 30.07.03 15:22

.........grrrr nein, dann ists klar, irgendwann mittendrin...


Delete - Mi 30.07.03 15:30

Das glaube ich nun wieder nicht. Warum sollte Windows auf einmal aus heiterem Himmel das Handle von dem Listview wegschmeißen und ein neues vergeben?