接收PostMessage传递过来的值
DLL中的函数
BOOL InstraHook(HWND hWnd)
{
int i=1234;
PostMessage(hWnd,i,NULL,NULL);//发送
return true;
}
MFC EXE工程内
//读取DLL
HWND hWnd = AfxGetMainWnd()->m_hWnd;
static HINSTANCE hinstDLL;
typedef BOOL (*inshook)(HWND i);
inshook InstraHook;
if(hinstDLL=LoadLibrary((LPCTSTR)"Hook.dll"))
{
InstraHook=(inshook)GetProcAddress(hinstDLL,"InstraHook");
InstraHook(hWnd);
// Dll 发送过来的消息怎么接收呢?
}
else
{
MessageBox("当前目录找不到Hook.dll文件,程序初始化失败");
OnOK();
}
请教大虾米们~~