Xml-Seite anzeigen...



  • Hallo zusammen!

    Folgende Problematik:
    Ich habe eine XML-Datei, die ich anzeigen lassen möchte.

    Dies jedoch muss in einem modalen Dialog geschehen.
    Daher hatte ich so mit der Klasse CHtmlView so meine Probleme!
    Habe ich nicht hinbekommen.

    Per ShellExecute bzw. WinExec hat das auch nicht richtig funktioniert, obwohl start->ausführen (iexplore.exe dateiname) zum Erfolg führt!
    Per

    WinExec("iexplore.exe datei", SW_NORMAL);
    

    funktioniert das nicht! 😕

    Die doppelten '\' sind nicht der Grund dafür!

    Habt Ihr eine Lösung für mich?!?

    Muss das morgen fertig kriegen (ist also relativ dringend... 🙄 )

    Danke
    T.

    Übrigens: Es handelt sich um eine XML-Datei mit 'err'-Endung! Also nicht xml oder html am Ende!

    [ Dieser Beitrag wurde am 08.08.2002 um 18:11 Uhr von TimoL editiert. ]



  • Hi,

    habe es jetzt soweit hinbekommen (denke ich)... 🕶
    Aber ein Problem bleibt noch!
    Habe meine View in den Dialog reingesetzt und wollte das jetzt an die Größe des Dialoges anpassen. Habe ich folgendermaßen realisiert:

    CRect rect;
            GetWindowRect(&rect);//getting the coordinates of the IDC_VIEW1 wnd on dialog box
            ScreenToClient(&rect);//converting to screen coordinates
            m_pVw->MoveWindow(&rect);//moving the wnd to those coordinates
    

    Jetzt macht er zwar genau das, was ich möchte, schmeisst mir aber im Debugger eine nicht behandelte Ausnahme mit folgender (vorhergehender) Warnung:
    Warning: constructing COleException, scode = DISP_E_MEMBERNOTFOUND ($80020003).
    Nicht abgefangene Ausnahme in testhtml.exe (KERNEL32.DLL): 0xE06D7363: Microsoft C++ Exception.

    Könnt Ihr mir dazu etwas sagen?



  • Habe das nochmal genau untersucht...
    Der schmeisst die Exception beim MoveWindow()...

    Aber ich kann sie nicht "fangen"...

    Was tun?



  • Hab's jetzt...

    Hätte zwar nicht gedacht, dass in den drei Zeilen Code logische Werte kleiner 0 entstehen können, aber was soll's.
    Separat geprüft und es funzt...

    Aber kann mir jemand erklären, warum dort Werte kleiner 0 entstehen?


Anmelden zum Antworten