Beiträge von Andreask

    Hallo zusammen,


    wie kann ich NOTESUIWORKSPACE (notes32.tlb) aus einem C# Code initialisieren?
    NOTESUIWORKSPACE ws = new NOTESUIWORKSPACE("Notes.NotesUIWorkspace") funktioniert nicht.


    In C++ habe ich das Problem, dass zwar eine Instanz erzeugt wird, WorkSpace und Session Objekt bleiben allerdings leer.


    #import <C:\\Program Files\\lotus\\notes\\Notes32.tlb> rename("TEXT", "__TEXT") rename("DOMAIN", "__DOMAIN")


    ::CoInitialize(NULL);


    lotus::NOTESSESSIONPtr session;
    lotus::NOTESUIWORKSPACEPtr uiworkspace;


    hr = session.CreateInstance(_T("Notes.NotesSession"));
    hr = uiworkspace.CreateInstance(_T("Notes.NotesUIWorkspace"));


    In VBA funktioniert es.
    Dim ws As Object
    Dim doc As Object
    Set notesSession = CreateObject("Notes.NotesSession")
    Set ws = CreateObject("Notes.NotesUIWorkspace")