L-force | plc designer – Lenze PLC Designer PLC Designer (R2-x) User Manual

Page 738

Advertising
background image

L-force | PLC Designer

PLC Designer Visualization

736

DMS 3.2 EN 02/2011 TD29



The method is chosen by the parameter pszId.

#include "stdafx.h"

#include <unknwn.h>

#include <exdisp.h>

BOOL APIENTRY DllMain( HANDLE hModule,

DWORD ul_reason_for_call,

LPVOID lpReserved

)

{

return TRUE;

}

extern "C" __declspec (dllexport) void
ExecuteActiveXCall(IUnknown* pUnk, char* pszId, char*
pszParam,

char* pszReturnBuffer, int nReturnBufferSize, DWORD*
pdwReturnFlag)

{

if (strcmp(pszId, "IWebBrowser|GoBack") == 0)

{

IUnknown* pNewUnk;

IWebBrowser* pwb;

pUnk->QueryInterface(IID_IWebBrowser, (void**) &pNewUnk);

pwb = (IWebBrowser*) pNewUnk;

if (pwb)

{

pwb->GoBack();

pwb->Release();

}

}

else if (strcmp(pszId, "IWebBrowser|GoForward") == 0)

{

IUnknown* pNewUnk;

IWebBrowser* pwb;

pUnk->QueryInterface(IID_IWebBrowser, (void**) &pNewUnk);

pwb = (IWebBrowser*) pNewUnk;

if (pwb)

{

pwb->GoForward();

pwb->Release();

}

}

}

Advertising