RTC: LoadFile ???



  • Hi zusammen

    Ich möchte in einem Rich Textbox Contral mit hilfe der eigenen Memberfunktion

    LoadFile(LPCTSTR bstrFilename, const VARIANT &vFileType)
    

    Ein '*.rtf' Datei laden. Ich weiß aber nicht, wie ich den 'FileType' in der 2. zweiten Parameterstelle angebe. 'VARIANT' kenne ich auch nur von VBasic.
    Habt Ihr eine Idee?



  • Benutzt Du .NET ?



  • Ne, 6.0

    Was gibt es denn bei .NET? Vielleicht gewöhne ich micht doch um?!
    Das ist so dumm, ich finde absolut nichts zur Memberfunktion 'LoadFile' nur das
    es sie gibt!!!
    MSDN, google u. foren <- nichts!!!

    [ Dieser Beitrag wurde am 26.09.2002 um 13:27 Uhr von void editiert. ]



  • Hi void,

    der zweite Parameter ist eine Integerkonstante

    0 wenn es sich um ein *.rtf - File handelt
    1 wenn es sich um irgendein Textformat handelt

    soweit die MSDN.

    Wie du dem Variant einen Integer verpasst, ist eigentlich ganz einfach:

    VARIANT     vVar;
        vVar.vt     = VT_INT; //für integer
        vVar.intVal = 0;
    

    Und dann übergibst vVar an deine Methode LoadFile.

    Nicht getestet 😉 - sollte aber klappen.

    Grüße, Volle.



  • Weltklasse, einfach super!!!!
    So funktioniert es.
    Vielen Danke, Du hast mir so
    richtig aus der Patsche geholfen.
    🙂

    Gruß



  • Bei mir gibts in der MFC keine RichTextBox, nur ein RichEditCtrl !

    Das Beispiel von Volle geht einfacher:

    LoadFile( _T("text.rtf"), COleVariant( 0));
    


  • Hi void,

    no problem...

    @ReneG:

    Ich nehme an, void hat das Teil als ActivX oder so eingebunden...

    Und stimmt natürlich, deine Variante ist einfacher.

    Grüße, Volle.


Anmelden zum Antworten