VC++ PostMessage 问题 急!!
LRESULTWG_main::EXEhuitiao(WPARAMwParam,LPARAMlParam)//接受消息用的{CStringstr,str2;DWORDa2...
LRESULT WG_main::EXEhuitiao(WPARAM wParam,LPARAM lParam)//接受消息用的
{
CString str,str2;
DWORD a222;
char* newMsg = (char*)wParam;
if(newMsg == NULL)
{
return -1;
}
//////////////////////////////////////////////////////////////////////////
if (wParam==1)
{
::MessageBoxA(NULL,TEXT("1111"),TEXT("222"),MB_OK);
str2.Format("d%",lParam);
SetDlgItemText(IDC_EDIT1,str2);
//GetDlgItemText(IDC_HPtext,str);
::MessageBoxA(NULL,str2,TEXT("222"),MB_OK);
return 0;
}
if (wParam==2)
{
::MessageBoxA(NULL,TEXT("2"),TEXT("222"),MB_OK);
a222=lParam;
return 0;
}
::MessageBoxA(NULL,TEXT("空的该返回了"),TEXT("222"),MB_OK);
delete newMsg;
return 0;
}
能提示,我的要求就是 DLL发送消息给EXE->处理到编辑框里。
现在这样是可以弹出。 编辑框要显示的东西 在lParam里, 现在无法显示。。..
请问怎么才可以显示出来呢?
DLL和EXE已经能互相发送了。
怎么处理才有办法?
实现方法是Afx那种的实现的。 展开
{
CString str,str2;
DWORD a222;
char* newMsg = (char*)wParam;
if(newMsg == NULL)
{
return -1;
}
//////////////////////////////////////////////////////////////////////////
if (wParam==1)
{
::MessageBoxA(NULL,TEXT("1111"),TEXT("222"),MB_OK);
str2.Format("d%",lParam);
SetDlgItemText(IDC_EDIT1,str2);
//GetDlgItemText(IDC_HPtext,str);
::MessageBoxA(NULL,str2,TEXT("222"),MB_OK);
return 0;
}
if (wParam==2)
{
::MessageBoxA(NULL,TEXT("2"),TEXT("222"),MB_OK);
a222=lParam;
return 0;
}
::MessageBoxA(NULL,TEXT("空的该返回了"),TEXT("222"),MB_OK);
delete newMsg;
return 0;
}
能提示,我的要求就是 DLL发送消息给EXE->处理到编辑框里。
现在这样是可以弹出。 编辑框要显示的东西 在lParam里, 现在无法显示。。..
请问怎么才可以显示出来呢?
DLL和EXE已经能互相发送了。
怎么处理才有办法?
实现方法是Afx那种的实现的。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询