Page 1 of 1

vyvolání kontextového menu pluginu

Posted: 23 Mar 2012, 14:44
by darilek
Dobrý, zkouším vytvořit plugin do Altap Salamanderu a potřeboval bych docílit podobného vizuálního chování jako u Automation Pluginu, tedy aby se po stisku horké klávesy objevilo kontextové menu (jehož obsah by definoval plugin) nad označenou položkou v panelu.

Bylo by možné poskytnout nějakou ukázku nebo návod?

Děkuji

Re: vyvolání kontextového menu pluginu

Posted: 24 Mar 2012, 15:14
by Jan Rysavy
Toto není v demo pluginu vidět. Dohodli jsme se Manisonem, že publikujeme část Automation pluginu, která problém řeší. Zkuste se v tom prosím rozkoukat, kdyby se nedařilo, neváhejte se zeptat.

Re: vyvolání kontextového menu pluginu

Posted: 24 Mar 2012, 19:59
by darilek
děkuji, jdu se rozkoukat :-)

Re: vyvolání kontextového menu pluginu

Posted: 27 Mar 2012, 18:40
by darilek
děkuji za nasměrování, základ - tedy zobrazení custom popup menu jsem už zprovoznil.

Jen pro informaci, mělo by se jednat o plugin pro definici oblíbených složek, včetně podpory hierarchie. Právě přes popup menu (s přiřazenou klávesouvou zkratkou) by se do aktivního panelu promítla cesta, definovaná položkou menu.

Re: vyvolání kontextového menu pluginu

Posted: 27 Mar 2012, 20:02
by Jan Rysavy
SUPER! Těším se na ukázku :)

Re: vyvolání kontextového menu pluginu

Posted: 28 Mar 2012, 10:59
by nitr0
presne toto som aj ja chcel riesit ale este som sa k tomu nedostal celkom..tiez som chcel spravit favorites jedna favorites = definovana cesta v pravom a lavom okne + klav skratka, velmi efektivna vec..ak by ste to spravili skor ako ja tak pls upladnite plugin ak sa da nech nemusim robit dva krat to iste. vdaka

Re: vyvolání kontextového menu pluginu

Posted: 14 Dec 2012, 08:21
by darilek
Dobrý den, lze nějakým způsobem zjistit pozici (bod) levého horního rohu aktivního panelu Salamandera? chtěl bych zobrazit kontextové menu na přibližně stejné pozici jako se zobrazuje menu s historií procházených adresářů (Alt+F12)

děkuji

Re: vyvolání kontextového menu pluginu

Posted: 14 Dec 2012, 10:30
by Jan Rysavy
Prošel jsem API Salamandera a nepotkal jsem, že by tyto souřadnice bylo možné přímo získat.
Takže bych doporučil problém obejít. Pokud si zobrazíte okna Salamandera pomocí SPY utility, najdete v panelech okno třídy "SalamanderItemsBox". Takže by to chtělo vytáhnout z procesu okna, najít dvě s touto třídou a získat jejich souřadnice.

Handle hlavního okna Salamandera lze získat pomocí CSalamanderGeneralAbstract::GetMainWindowHWND().