przechwycenie akcji domyślnej przez IContextMenu

0

to będzie trudne pytanie, ale jak zwykle, nie zaszkodzi zapytać, a nuż...

wiem już prawdopodobnie jak przechwycić domyślną akcję przez menu, tzn skojarzę sobie najnormalniej plik z programem, ale w momencie otwarcia menu kontekstowego podmienię domyślną akcję przez dowolną inną, którą zajmie się już serwer rozszerzający. co jednak jak zaznaczę pliki i nacisnę enter ? - w rezultacie przecież spowoduje to uruchomienie domyślnej akcji, ale nie przez menu. mam już jeden serwer rozszerzający (ale który nie podmienia nic naturalnie tylko dodaje) i okazuje się że w ogóle się on wtedy nie uruchamia jak tak zrobię :/ . pytanie, w jaki sposób system komunikuje się z informacją o tym co jest domyślną akcją dla danego pliku jeśli nie przez menu ? jakim innym interfejsem powinienem się zainteresować jeśli nie IContextMenu ? a może jak podmienię tą domyślną akcje to serwer zacznie odpowiadać ?
[EDIT]
ort

0

[...] w jaki sposób system komunikuje się z informacją o tym co jest domyślną akcją dla danego pliku jeśli nie przez menu ?

No przecież rozszerzenia plików są skojarzone z jakimiś aplikacjami, więc domyślną akcją będzie uruchomienie danego pliku w aplikacji, z którą jest skojarzony. I o ile dobrze się orientuję, to IContextMenu nie ma nic wspólnego z tym, w jaki sposób system uruchamia dany plik ;)

0

http://4programmers.net/Forum/viewtopic.php?id=89514

próbuję zrealizować punkt 2) [diabel]

[EDIT]
czyli otworzyć wszystkie pliki w jednej instancji, też enterem.
[EDIT2]
rozwiązane w tymże wątku

1 użytkowników online, w tym zalogowanych: 0, gości: 1