#include <windows.h>
int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpReserved)
{
return 1;
}
static LPSTR g_lpPluginName = "BCB 插件例子";
// 通过传递过来的hDstWin句柄对该窗口进行操作
// hMainWin: Spy4Win主窗体句柄, 可用可不用
// hDstWin: 目标窗口句柄
// lpReserved: 保留
extern "C" __declspec( dllexport )
DWORD __stdcall MyDoJob(HWND hMainWin, HWND hDstWin, LPVOID lpReserved)
{
// TODO: Add your source code here
if(IsWindow(hDstWin))
{
MessageBox(hMainWin, "点击确定以后隐藏目标窗口",
g_lpPluginName, MB_OK | MB_ICONINFORMATION);
ShowWindow(hDstWin, false);
MessageBox(hMainWin, "点击确定以后显示目标窗口",
g_lpPluginName, MB_OK | MB_ICONINFORMATION);
ShowWindow(hDstWin, true);
return 1;
}
else
{
MessageBox(hMainWin, "当前没有选择窗口或该窗口句柄已失效。",
g_lpPluginName, MB_OK | MB_ICONINFORMATION);
return 0;
}
}
// 获取插件名字
extern "C" __declspec( dllexport )
LPSTR __stdcall MyLoadPluginName()
{
return g_lpPluginName;
}