关于网友提出的“ 在一个进程内服务器中(dll)我手动添加了Ontimer消息,但当我用Settimer时,Ontimer不响应,为何?”问题疑问,本网通过在网上对“ 在一个进程内服务器中(dll)我手动添加了Ontimer消息,但当我用Settimer时,Ontimer不响应,为何?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 在一个进程内服务器中(dll)我手动添加了Ontimer消息,但当我用Settimer时,Ontimer不响应,为何?描述:
具体:
.h中:
BEGIN_MSG_MAP(CFhTxtPipe)
MESSAGE_HANDLER( WM_TIMER, OnTimer )
END_MSG_MAP()
protected:
LRESULT OnTimer( UINT, WPARAM, LPARAM lParam, BOOL& );
.cpp中
LRESULT CFhTxtPipe::OnTimer( UINT nEnent, WPARAM wParam, LPARAM lParam, BOOL &b)
{
MessageBox( NULL, "", "", MB_OK );
return 0l;
}
有一接口方法SetMyTimer()
{
SetTimer( NULL, 0, 2000, 0 );
}
当我调用该方法时,程序根本未响应OnTimer()
清高手指点!