Aus api Klassen auslesen



  • Hy
    ok mitlerweile bin ich soweit das ich verstanden habe das die Skypeapi im System registiert werden muss und mit #import eingebunden werden muss...
    so hab ich dass dann auch gemacht und solang ich nur stehn haben

    #import "SkypeAPI.dll"
    

    läuft das einwandfrei. Möchte ich nun aber ein Objekt der Klasse Access.h (eine Klasse welche in dieser Dll enthalten ist) anlegen sagt mir der Compiler das diese Access nicht definiert sei. Ich hab in einem Beispielcode gesehen das nach dem

    #import "dllname.dll" exclude ("Name")
    

    angefügt wurde. Ich hab das zwar mal probiert hat aber nichts gebracht. Also falls jemand weiss was ich tun muss oder was ich falsch mache dann bitte helft mir

    vielen dank im voraus.



  • Ich würde mal ganz spontan Empfehlen die hier hin zu wenden:
    http://forum.skype.com//viewforum.php?f=16
    und Dir zuerst mal das folgende durchlesen:
    http://skypejournal.com/downloads/2005/001/SJ200500101en_WorkingWithTheSkypeAPI.pdf



  • oh ich seh schon da werden mal wieder viele Stunden vorbeiziehen um das zu verstehen. Ich glaub aber jetz hab ich das was ich brauche.

    1000 dank nochmal Jochen



  • Hi nochmal... also ich hab jetz ein wennig mit dieser Documentation herumgearbeitet aber ich hab da zwei Fehler bei dehnen ich nicht weis wie ich sie los werde...
    zum einen

    class CV_IPDlg : public CDialog, public IDispEventImpl<3, CV_IPDlg, &DIID__IAccessEvents, &LIBID_SKYPEAPILib, 1, 0>

    sagt er mir hier das die Basisklasse undefiniert sei

    und zum anderen erkennt er den sink block nicht sprich die Fehlermeldung ist,dass er bei deisem Block

    BEGIN_SINK_MAP(CV_IPDlg)
    SINK_ENTRY_EX(IDC_MYSKYPE, DIID__IAccessEvents, 0x9, OnAPIStatusChanged)
    END_SINK_MAP()

    ein ; nach BEGIN_SINK_MAP(CV_IPDlg) haben möchte... tu ich das so kommen tausende anderer Fehler

    Weist du was ich falsch mache?



  • Das passende Beispiel in der MSDN hast Du Dir schon angeschaut, oder?
    http://msdn.microsoft.com/library/en-us/vcsample/html/vcrefATLEventHandlingSample.asp

    Du musst ja auch noch von CComCoClass und CComObjectRootEx ableiten.. und ob das zusammen mit CDialog geht...



  • oh mein Gott, ich möchte mich für deine hilfe bedanken aber ich kann nur sagen wenn ich mir das so ansehe, dann treibt es mir fast schon die Trännen der Verzweiflung in die Augen da ich nicht viel verstehe von dem was in diesem Beispiel abläuft... ich seh schon ich werd einfach mal ein paar Tage noch rumprobieren und wenn ichs nicht hinbekomme werde ich wohl oder übel auf vb umsteigen müssen. Da soll es angeblich leichter gehen

    😞

    trotzdem vielen dank für deine Hilfe


Anmelden zum Antworten