CHtmlView als PDF-Anzeige



  • Hallo,

    ich habe ein seltsames Verhalten, wenn ich in einer SDI-Anwendung in einer von CHtmlView abgeleiteten View eine PDF-Datei anzeige. Jeder Aufruf von SetFocus() funktioniert unmittelbar nach Navigate2(...) nicht. Ruft man anstelle einer PDF-Datei eine Webseite auf, gibts keine Probleme. SetFocus() funktioniert danach wie zu erwarten.

    Im konkreten Fall habe ich in der SDI eine Dialogbar auf der ein CListCtrl auf Doppelklick verschiedene PDF-Datei in der View anzeigen soll. Damit der inhaltliche Bezug erhalten bleiben soll, will ich den Focus nach dem Doppelklick wieder auf das ListCtrl setzen.

    Edit:
    Man kann sich zwar mit der Option "Auswahl immer Anzeigen" behelfen, allerdings fällt es mehr auf, wenn das Control den Focus hat.

    Zwischenzeitlich habe ich in der View bei OnNavigateComplete2() testweise eine Nachricht an das MainFrame geschickt um dort noch einmal separat den Focus zu setzen. Allerdings auch hier ohne Erfolg 😞

    Gruss
    foodax



  • Hallo,

    eine Lösung für das Problem findet sich hier
    Besten Dank an den Autor.

    Gruss
    foodax


Anmelden zum Antworten