MFC ActiveX (Runtime oder Entwicklungsmodus)



  • Wie kann ich feststellen ob sich das ActiveX objekt im Runtime bzw. Entcklungsmodul befindet?


  • Mod

    Du meinst Debug/Release? Wenn andere Laufzeit DLLs verwendet werden kannst Du es daran sehen, das Die Debug Runtime genutzt werden (Namen Enden alle auf D).
    Bei einer statisch gelinkten datei es es schwieriger, hier sieht man es oft an der Größe.

    Was für ein Problem hast Du? Du kannst doch selbst in Deinem Projekt einstellen was Du haben möchtest. Oder hast Du ein Problem mit einem fremden ActiveX?

    Da ein ActiveX auch nur über COM angesteuert wird, ist es für den Client gar nicht festzustellen, ob das Control ein Debug oder Release Modul ist.



  • ich meine mein Selbstgeschriebenes ActiveX kann ich als Control in eine Anwendung einbaun! Bau ich nun das ActiveX ein befindest sich das Control ja im entwickungmodul, wenn ich die anwendung in die Runtim setze, soll es das ActiveX mitbekommen



  • Du musst am Ambient-Interface des Controls den Wert des Property
    DISPID_AMBIENT_USERMODE abfragen. Wenn du dein Control mit ATL
    gebaut hast, steht dir direkt die Methode GetAmbientUserMode zur
    Verfügung.


Anmelden zum Antworten