L-force | plc designer – Lenze PLC Designer PLC Designer (R2-x) User Manual
Page 738
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();
}
}
}