onModeChange - událost objektu PmgObject
Popis:
Událost je vyvolána při změně módu
Pmg objektu. To je při takové změně, na kterou by
Pmg objekt mohl reagovat změnou svého grafického vzhledu. V
Pmg objektu se nyní standardně "hlídá" změna následujících atributů:
- viditelnost
- zákaz ovládání
- fokus
- přejetí myši nad Pmg objektem.
Parametry:
pMe | (Object) Reference na PmgObject objekt, ve kterém daná událost vzniká. |
pEvent | (Object) Reference na objekt, který popisuje informace o dané události.
pEvent.NewValue - ( Long) [ pro čtení] Nová hodnota se stavem Pmg objektu. Stavy jednotlivých "hlídaných" atributů v hodnotě jsou uloženy jako jednotlivé bity. Hodnota s nastaveným bitem je uvedena v hexadecimálním tvaru ( JavaScript).
0x0001 (bit 0) - Bit indikuje, že Pmg objekt není viditelný. Viz vlastnost Visible.
0x0002 (bit 1) - Bit indikuje, že některý rodič Pmg objektu není viditelný.
0x0010 (bit 4) - Bit indikuje, že Pmg objekt je zakázán. Viz vlastnost Enabled.
0x0020 (bit 5) - Bit indikuje, že některý rodič Pmg objektu je zakázán.
0x0100 (bit 8) - Bit indikuje, že Pmg objekt má fokus (pro ovládaní klávesnicí). Viz vlastnost Focus.
0x1000 (bit 12) - Bit indikuje, že nad Pmg objektem je kurzor myši. Viz vlastnost MouseOn.
0x2000 (bit 13) - Bit indikuje, že nad některým vnořeným Pmg objektem je kurzor myši. |
---|
Poznámka:
V objektu
PmgRoot tato událost je vyvolána pouze pro hodnotu
pEvent.NewValue = 0x0010 (tzn. pokud tento objekt je zakázán nebo povolen).
Tato událost je funkční i ve
Web obrazech.
Pomocí této události lze vytvořit aktivní
Pmg objekty reagující změnou vzhledu na pohyb myši, klávesnici atd. Lze použít například v objektu
PmgCanvas, kde lze takto např. kreslit různé jednostavová nebo vícestavová tlačítka. V této události lze změnit například barvu podle toho, zda nad objektem je/není kurzor myši, zda je/není objekt zakázán, zda má/nemá objekt fokus atd.