/ / Excel Štítky ActiveX blikajú / menia štýl po kliknutí - excel, vba, ms-office, activex

Štítky programu Excel ActiveX blikajú / menia štýl po kliknutí - excel, vba, ms-office, activex

To, čo sa zdá byť chybou, ma naštvaloroky. Niektoré ovládacie prvky ActiveX, keď sú umiestnené na pracovnom hárku, robia pri kliknutí nepárne veci. Na obrázku nižšie nie je žiadny kód a Label1 je zakázaný, ale keď kliknete na Label1, Label2 zmizne. Som tiež videl tmavé štítky bielej pri kliknutí.Jednoduchý spôsob, ako viem, aby sa zabránilo tomu by bolo použitie subclassing / hákovať zachytiť a zrušiť wm_mousedown správy, keď nad štítkom, ale to je tona práce pre tak jednoduchý cieľ .Ktorý má tam vonku jednoduché riešenie?

* Upraviť: Verím, čo sa deje, z-order / z-index prináša kliknuté ovládanie na vrchol. Ale ak existuje spôsob, ako tomu zabrániť, rád by som vedel ako.

Label2 zmizne pri kliknutí na štítok Label1, hoci štítok Label1 je zakázaný

Tu je príklad zmeny farby pozadia pri kliknutí na štítok. Pozrite si štítok s titulkom "Originálna hodnota:"

Niektoré menovky menia farbu pozadia po kliknutí

odpovede:

-1 pre odpoveď č. 1

Položky by mali zostať v poradí, v akom boli stanovenéin, mám veľa projektov s prekrývajúcimi sa menu, tvarov a štítkov a všetci zostanú v poradí, v akom sú organizované, iba vtedy, keď sa pohybujú, ak ich programovo obnovíte, aby ste aktualizovali mená atď., potom musíte napísať kód, všetko späť v poradí od začiatku. Ak nie sú v poriadku, potom je problém, a nie chyba dizajnu.