Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno C# Zoufalé pokusy o skrytí menu

Zdravim!
Není to zase tak dlouho co jsem se rozhodl začít s prací na jednom projektu ale ted jsem se zasekl na mrtvem bode který mne brzdi a ja nevim co snim :( a tak se obracim na "Profesionály" tohoto fóra s prosbou o pomoc! Problém spočívá v tom že potřebuji ve Windows Forms do svého programu implementovat Usercontrol z jedné knihovny, to není žádný problém, ale pes je zakopanej v tom ,že po pravém kliknutí na komponent vyjede tool strip menu (nebo jak se tomu nadává) které je nadeklarované v tom komponentu. Já tam to menu pochopitelně nechci!!! Napadlo mne ,že by k vyřešení mohlo pomoct vytvoření nové třídy která bude dědit od této komponenty a bude přepisovat ten event toho kliknutí nebo něco takového (Zkrátka nechci aby se nato dalo pravym tlačítkem kliknout) jenže netušim jak! Na internetu jsem nenašel uspokojivé řešení tak to píši sem a budu vděčný komukoli kdo aspoň pochopí můj problém. (Tím chci říct že budu while(true){vděčný} tomu kdo mi cokoli poradí)
BTW tu knihovnu jsem dekompiloval ale vzhledem k její rozsáhlosti se mi s ní nechce nic dělat :(

Předmět Autor Datum
Napadlo mne ,že by k vyřešení mohlo pomoct vytvoření nové třídy která bude dědit od této komponenty… nový
pme 22.08.2015 15:52
pme
Moc diky za odpověď! Problém je v tom,že nevím jak by mněla vypadat ta "Správná reakce na ten event"… nový
Ymbecil 22.08.2015 16:36
Ymbecil
Bez konkrétních informací se těžko radí. nový
Wikan 22.08.2015 16:32
Wikan
Co víc potřebuješ vědět? Poskytnuté informace a parametry jsem ochoten doplnit ale musíš říct o co. nový
Ymbecil 22.08.2015 16:38
Ymbecil
Co je to za komponentu, co jsi už zkoušel a nefungovalo atd. nový
Wikan 22.08.2015 16:40
Wikan
O tu komponentu v zásadě nejde veškeré další informace o ní jsou zbytečné. Nicméně jedná se o kompon… nový
Ymbecil 22.08.2015 16:48
Ymbecil
A tohle jsi zkoušel nastavit na false? https://msdn.microsoft.com/en-us/library/windows/d esktop/dd5… nový
Wikan 22.08.2015 16:55
Wikan
OK Křičet něco ve stylu TY JSI GÉNIUS je pod moji úroveň ale tohle jsem opravdu přehlédl děkuji ti m… nový
Ymbecil 22.08.2015 17:21
Ymbecil
Příště tě to možná poučí v tom, že vždycky uvedeš všechny informace, i když ti připadají nepodstatné… poslední
Wikan 22.08.2015 17:23
Wikan

Napadlo mne ,že by k vyřešení mohlo pomoct vytvoření nové třídy která bude dědit od této komponenty a bude přepisovat ten event toho kliknutí nebo něco takového

ja myslím, že Ťa to napadlo správne... Možno ani nie je treba vytvárať novú triedu, ale stačí správne reagovať na vyskočenie menu v udalosti onClick komponenty...

Moc diky za odpověď! Problém je v tom,že nevím jak by mněla vypadat ta "Správná reakce na ten event" znovu opakuji že to menu je součástí té komponenty a handler událost kliku na ni umožní sice dělat cokoli ale až potom co vyskočí to menu :( a nechce se mi dělat nějaké prasárny ve stylu ,že to klikne na esape aby se zavřelo nebo něco takového.

O tu komponentu v zásadě nejde veškeré další informace o ní jsou zbytečné. Nicméně jedná se o komponent přehrávače (umožní přehrávat hudbu a filmy) konkrétně Windows media player component z knihovny AxWMPLib která je součástí Windows. Při pravém kliknutí na přehrávač se objeví nežádoucí menu. Jediné co jsem skoušel bylo to něčím překrýt třeba panelem jehož barva je Transparent to by ale fungovalo jen ve WPF ne ve Windows forms ve winforms ta transparetní barva neumožní dynamické zobrazení té komponenty pod sebou takže to jen přepláclo ten přehraávač ale to co přehrává nebylo videt :(

Zpět do poradny Odpovědět na původní otázku Nahoru