none
MDI tabbed Dokument wird nicht aktiviert -> CMFCButton Problem RRS feed

  • Frage

  • Hallo,

    ich habe eine MDI Tab Dokument Applikation. Die Views sind Formviews.

    Habe ich 2 Dokumente geöffnet, ist eines aktiv. Klicke ich in das andere, dann wird es nur aktiv, wenn ich in den Hintergrund oder in ein EditCtrl klicke. Klicke ich auf einen Button, wird das Fenster nicht aktiviert.

    Versuche mit SetActiveWindow, SetForgroundWindow, m_btn.GetParent()->SetActiveWindow(), m_btn.SetFocus haben das Fenster nicht aktiviert.

    Wie kriege ich das Fenster aktiviert, wenn ich auf einen Button klicke?

    Danke für Hilfe, Guido


    • Bearbeitet Guido Franzke Dienstag, 11. April 2017 11:00 CMFCButton Problem
    Dienstag, 11. April 2017 08:16

Antworten

  • Habe mein VS auf das neueste Update upgegradet. Das Problem bleibt bestehen mit CMFCButton.

    Es muss sich also um einen bug handeln. Ich werde es an Microsoft melden und erstmal auf einen anderen Button umsteigen - gibt ja genug.

    • Als Antwort markiert Guido Franzke Dienstag, 11. April 2017 13:40
    Dienstag, 11. April 2017 13:39

Alle Antworten

  • Das Problem liegt an CMFCButton.

    Ich definiere den Button als CMFCButton. Beim Klicken wird das zugehörige Fenster nicht aktiviert.
    Nutze ich aber CButton, wird das Fenster beim Klicken aktiviert.

    Ich nutze CMFCButton, da CButton nicht aussieht wie ein Button, sondern nur wie Text im Hintergrund (ähnlich flat style). Ich kriege den CButton nicht "schön", weshalb ich CMFCButton genommen habe.

    Was kann ich nun tun mit dem CMFCButton, damit er mein Fenster aktiviert?

    Dienstag, 11. April 2017 10:59
  • Habe mein VS auf das neueste Update upgegradet. Das Problem bleibt bestehen mit CMFCButton.

    Es muss sich also um einen bug handeln. Ich werde es an Microsoft melden und erstmal auf einen anderen Button umsteigen - gibt ja genug.

    • Als Antwort markiert Guido Franzke Dienstag, 11. April 2017 13:40
    Dienstag, 11. April 2017 13:39