Verhindern das ein CWnd den Fokus haben kann



  • Hallo,

    ich hab mir eine Klasse geschrieben, welche von CWnd erbt. Wie kann ich verhindern, dass dieses Objekt den Fokus erhalten kann? Bzw. möchte ich das immer mein Hauptfenster den Fokus hat.

    Der Hintergrund ist der, dass mein CWnd andauernd neu gezeichnet wird, da es immer wieder den Fokus (aus welchem Grund auch immer) erhält :(.

    Danke


  • Mod

    1. Von was hast Du es abgeleitet? Was ist das für ein Parent?
    2. Normalerweise bekommt ein Control den Focus angeboten in einem Dialog, wenn es z.B. den WS_TABSTOP Stil hat.
    3. Ansonsten nimmt es sich den Focus, wenn mit der Maus drauf geklickt wird. Aber hier musst Du explizit SetFocus aufrufen.


Anmelden zum Antworten