Obecnie generuję formularz z wystarczającą liczbą przycisków w niektórych miejscach, aby utworzyć słowa. Umieszczam niektóre litery we właściwym miejscu, zmieniam je na czerwone i blokuję na miejscu (za pomocą btn(x).enabled = false
), a reszta liter jest losowa.
Kliknięcie dowolnego przycisku powoduje wysłanie go do jednegoSub, a to robi proces. Ponieważ nie chcę, aby przyciski, które mają już odpowiednią literę (i są czerwone), rozpoczęły ten proces, dlatego wyłączam te przyciski. Ale teraz potrzebuję WSZYSTKICH przycisków (w tym wyłączonych), aby móc unosił się nad.
Moje pytanie brzmi zatem: czy istnieje sposób, aby przyciski nie były klikalne, ale nadal można nad nimi najechać myszą i zwrócić wynik?
Obecnie używa:
AddHandler Btn(x).Click, AddressOf HandleDynamicButtonClick
AddHandler Btn(x).MouseHover, AddressOf HandleDynamicButtonMouseHover
Odpowiedzi:
0 dla odpowiedzi № 1W kodzie HandleDynamicButtonClick umieść kod, którego nie chcesz wykonać, w instrukcji If, takiej jak ta
If Button1.BackColor <> Color.Red Then
"execute this if the backcolour isnt red
End If