

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 :(
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.
Bez konkrétních informací se těžko radí.
Co víc potřebuješ vědět?
Poskytnuté informace a parametry jsem ochoten doplnit ale musíš říct o co.
Co je to za komponentu, co jsi už zkoušel a nefungovalo atd.
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 :(
A tohle jsi zkoušel nastavit na false?
https://msdn.microsoft.com/en-us/library/windows/d esktop/dd562414(v=vs.85).aspx
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 mnohokrát a přeji hezký den! pls lock problem solved
Příště tě to možná poučí v tom, že vždycky uvedeš všechny informace, i když ti připadají nepodstatné. Protože to vyřešil jediný dotaz na Googlu. V tom opravdu není nic geniálního.