Dialog anzeigen ohne das ein Steuerelement direkt den Fokus besitzt...



  • Hallo,
    möchte einen nichtmodalen Dialog anzeigen lassen ohne das direkt ein Steuerelement darin den Fokus besitzt.

    Der Fokus soll erst durch drücken der TAB-Taste, bzw. eines Mausbuttons an ein Steuerelement übergeben werden.

    Wie kann ich so etwas realisieren?!?! 😕

    Danke schon mal Voraus.

    Gruss
    S.



  • Nur eine kleine Idee ... ein unsichtbar Steuerelement ?

    Fredy



  • hilft es was von außen nach dem Zeigen des Dialoges ein SetFocus() auf diesen anzuwenden?



  • VC6 macht in OnInitDialog folgenden Kommentar:

    return TRUE;  // Geben Sie TRUE zurück, außer ein Steuerelement soll den Fokus erhalten
    


  • Hallo,
    Danke für eure Tipps.
    "return true" in der OnInitDialog ist wohl die eleganteste Lösung...allerdings wird mein Dialog nur einmal erzeugt und dann über ShowWindow(SW_HIDE/SW_SHOW) angezeigt oder "versteckt".

    Ich setze jetzt von ausserhab einfach mit SetFocus den Fokus auf ein "Gruppenfeld".
    In diesem Fall wird der Fokus (schwarzer Rand) nicht angezeigt und über die Tab-Taste / Mausklick erhalten dann entsprechend der Tabulatorreihenfolge die einzelnen Elemente den Fokus.

    Nochmals Danke.

    Gruss
    S.


Anmelden zum Antworten