Eine deaktivierte Schaltfläche oder ein deaktivierter Schalter wird nicht gezeichnet
Umgebung
WklButton und WklToggleSwitch vor Release 1.33, in Access-Formularen mit Enabled = Nein.
Ursache
Access gibt einem deaktivierten ActiveX-Steuerelement kein Fenster, sondern lässt es sich als Bild zeichnen. Für dieses Bild liest das Steuerelement Enabled aus Access. Vor 1.33 las es den Wert auf eine
Weise, die nur eine 16-Bit-Zahl annimmt, während Access ihn als Boolean (VT_BOOL) übergibt; das Lesen scheiterte,
das Bild blieb leer, und die Fläche des Steuerelements war in der Formularansicht leer. Locked von WklTokenBox
wurde auf dieselbe Weise gelesen und scheiterte ebenso.
Lösung
Installieren Sie Release 1.33 oder höher und registrieren Sie es (siehe Versionen). Das deaktivierte Steuerelement wird dann grau gezeichnet, so wie Access seine eigenen deaktivierten Schaltflächen zeichnet. Eine Datenbank muss nicht geändert werden.