ActiveX/MFC mit VC2003
-
Hab erstmalig versucht mit VC2003 UND MFC ein ActiveX-Control zu erstellen.
Ich wundere mich sehr weil, aus meinem "String"-Parameter in der IDL (=BSTR),
in den Source-Files plötzlich eine LPCTSTR geworden ist.
Da BSTR und LPCTSTR ja wirklich nicht identisch sind, frage ich mich ob da
jetzt irgendwelche "magischen" Transformationen durch VC2003 durchgeführt
werden, oder ob es sich dabei einfach nur um einen Bug handelt .
-
Ist die Frage echt so schwer oder

hat das ausser mir noch niemand probiert.
-
Setze einfach mal einen Breakpoint auf die Eigenschaft, dann wirst Du sehen, dass es tatsächlich eine Wrapperschicht gibt, die diese Transformatinen vornimmt. Der Luxus ist eben, dass sich er MFC User keine Gedanken um die OLE Datentypen machen muss, sondern mit den gewohnten Typen in der MFC umgehen kann, ob Unicode oder nicht.