首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请解释这两条语句的功能,该如何处理

2012-03-08 
请解释这两条语句的功能#defineWM_ENDWM_USER+1(....省略)PostMessage(pPARAM- hWnd,WM_END,0,0)请解释

请解释这两条语句的功能
#defineWM_ENDWM_USER+1
(....省略)
PostMessage(pPARAM-> hWnd,WM_END,0,0);
请解释这两条语句的意思?
会实现个什么功能?
:)

[解决办法]
那这个自定一消息是个什么功能呢?
=======================================
那就需要你自己来指定了。
void CWnd::OnEnd()
{
MessageBox( "End ");
}

//..........

ON_MESSAGE(WM_END,OnEnd)

[解决办法]
BOOL PostMessageA(
HWND hWnd, // window handle
UINT Msg, // message code
WPARAM wParam, // wParam parameter
LPARAM lParam // lParam parameter
);
#define WM_END WM_USER+1 WM_END是向别的Prosess发送信息。0—WM_END是系统消息对应的范围。
这里说的是将WM_END中定义的信息发送到pPARAM-> hWnd()指定的Windows Handie中去.


[解决办法]
具体功能要看你在wndproc里怎么处理了
WM_END是自定义的message id号, 只是个号,不绑定任何的功能到这消息上
你得全自助....
[解决办法]
自己PostMessage,自己switch case出来,自己处理

热点排行