Page 1 of 1

Identifikace rámce v PmWorskpace

PostPosted: Mon 06. Jan 2020 10:53:25
by rseb
Dobrý den,
mám monitor (PmWorskapce) rozdělený na čtyři stejné rámce (levý horní, pravý horní, levý dolní, pravý dolní). V těchto rámcích nemám otevřený žádný PmPanel.
Potřeboval bych po kliknutí myši v jednotlivém rámci, určit ve kterém rámci k tomuto kliknutí došlo.

Je toto realizovatelné?

Děkuji

Re: Identifikace rámce v PmWorskpace

PostPosted: Mon 10. Feb 2020 10:08:27
by Tomáš Bräuer
Dobrý den,
v PmaWorkspace nelze reagovat na události od myši. Musel byste nahradit celý PmaWorkspace jedním PmaPanel se čtyřmi PmgFrame objekty. To by asi šlo, případně mít PmgFrame objekt zhasnutý a chytal byste klik do obrazu.
Nejjednodušší ale podle mne bude, když ve workspace ve frame zobrazíte falešný prázdný obraz, který bude vypadat jako pozadí workspace a ten zareaguje na kliknutí. A buď v něm otevřete pak jiný obraz (např pomocí target:_self). Rozhodně v tomto obraze můžete chytat kliknutí a vyvolat metodu v PmaPanel nebo v PmaRoot, něco jako pMe.PmPanel.Methods.MujKlik nebo Pm.methods.MujKlik.