Visual C++ <AltBase.h>



  • Ich habe ein Problem.
    Kennt jemand eine Möglichkeit den folgenden code mit dem CBuilder umzusetzen?

    #include "stdafx.h"
    #include "AtlBase.h"
    CComModule _Module;
    #include "AtlCom.h"
    
    CComPtr<IDispatch> spDso;
    CComDispatchDriver ddDso; // dispatch ptr. to root of object model (app)
    int main(int argc, char* argv[])
    {
       printf("Hello X-Stream World!\n");
       ::CoInitialize(NULL);
       HRESULT hr = spDso.CoCreateInstance(L"LeCroy.XStreamDSO");
       if(SUCCEEDED(hr))
       {
          ddDso = spDso;
          // perform an Auto-Setup (app.Autosetup)     
          hr = ddDso.Invoke0(L"AutoSetup");
    
          // retrieve a Dispatch ptr. to the app.Display object
          CComVariant displayPtr; 
          hr = ddDso.GetPropertyByName(L"Display", &displayPtr);
          CComDispatchDriver ddDisplay(displayPtr.pdispVal);
    
          // enter Dual-grid mode (app.Display.GridMode = "Dual")
          hr = ddDisplay.PutPropertyByName(L"GridMode", &CComVariant("Dual"));
       }
       return 0;
    }
    

    Ich bin leider zwingend an den Builder gebunden, habe aber keinen Schimmer ob solche DCOM "verbiegungen" überhaupt möglich sind??? 🙄



  • *Unsinn*



  • tacpin schrieb:

    Kennt jemand eine Möglichkeit den folgenden code mit dem CBuilder umzusetzen?

    #include <atl/AtlBase.h>
    #include <atl/AtlCom.h>
    

Anmelden zum Antworten