目的是mysql调用该dll,然后dll向标题为"ExMyMessage"的MFC对话框发送自定义消息WM_MY_MESSAGE (0x0400 +200)。使用mysql调用该dll时,FindWindow找到的句柄一直是NULL。改用另一MFC对话框程序调用该dll测试时,能够成功发送WM_MY_MESSAGE。
dll 中相应代码如下:
HWND h1=::FindWindow("#32770","ExMyMessage"); if(h1 != NULL)
{
::PostMessage(h1,WM_MY_MESSAGE,NULL,NULL);
return 1;
}
else
return 0;请大家帮忙看一下,为什么同样的dll,mfc对话框程序调用时成功发送消息,返回1;mysql调用时返回0,该怎么解决?