GUICtrlSetBkColor setzt den Focus auf einen Button

  • Legeiich mit GUICtrlSetBkColor für Buttons eine Hintergrundfarbe fest, so erhält der erste Button den Tastatur-Focus.

    Kein Button soll aber den Focus besitzen. Was kann ich dagegen tun?

    Beispiel:

    Test.au3

  • Legeiich mit GUICtrlSetBkColor für Buttons eine Hintergrundfarbe fest, so erhält der erste Button den Tastatur-Focus.

    Das hat nichts mit GUICtrlSetBkColor zu tun, sondern damit, dass Windows standardmäßig immer dem ersten Button den Eingabe-Fokus zuweist.

    Benutze einen Dummy-Button oder ein anderes Input-Controlelement, um den Fokus dorthin zu legen:

  • Ich glaube das liegt nicht an BkColor, sondern an GuiSetState(). Was man dagegen tun kann weil ich leider auch nicht...

    Ggf. ist es auch nicht möglich ein Fenster ohne irgendeinen Fokus anzuzeigen.

    Edit: Da war Oscar schneller und da gibt es sogar eine Lösung :D

    M

  • Ehrlich gesagt weißch jetzt auch icht mehr, wie ich darauf gekommen bin, dass es am GUICtrlSetBkColor liegt.

    Aber das mit dem Dummy-Button ist eine gute Idee.

    Vielen Dank für eure Hilfe!