Announcement

Collapse
No announcement yet.

Message_Map-Macros funktionieren nicht mit COM???

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Message_Map-Macros funktionieren nicht mit COM???

    Ich habe einige Messages abgefangen und dazu die BEGIN_MESSAGE_MAP-Macros im Header deklariert.
    Die kompletten Implementierungen funktionieren in einfachen Anwendungen problemlos.

    Sobald ich dem Projekt ein COM oder Automatisierungsobjekt hinzufüge zeigt der Compiler die Fehlermeldung:
    <i>Inkorrekte Anzahl von Argumenten im Makro Aufruf 'MESSAGE_HANDLER'</i>.

    Wie gesagt wenn ich die kompletten MessageHandler (und zugehörigen Funktionen in der *.cpp) in eine Anwendung kopiere funktioniert alles bestens.

    <b>Funktionieren diese MESSAGE_MAP-Macros nicht im Zusammenhang mit COM-Objekten?????????????????</b>

    Vielen Dank für eine Antwort...............

  • #2
    Hallo!

    Da Du COM-Objekte über die COM-Schnittstelle erhältst, muss dieses Objekt Event-Handling unterstützen. Dieses Event-Handling wird ebenfalls über die COM-Schnittstelle geschleust. Du kannst in der TypLib deines Objekts nachsehen, ob es Event-Objekte gibt, falls nicht, hast Du keine Möglichkeit Event's it diesem Objekt zu tauschen.

    [email protected]

    Comment

    Working...
    X