怎样在事件函数中调用另一个函数,而前者不需要等待后者返回?
比如一个OnClick事件,里面要调用另一个函数,因为某种原因OnClick需要立即返回,另一个函数才能正常执行。
目前我的做法是OnClick里面启动一个定时器,另一个函数写在定时器里面。感觉有点像PostMessage,但是做法显得有点笨,有没有比较正规的办法来实现这样的功能呢?
[解决办法]
Post一个自定义消息,然后立即返回。接管窗体的WndProc过程,响应自定义消息,再调用另一个函数。如:
.h文件中:
private: // User declarations void __fastcall Test(); void __fastcall WndProc(TMessage &Msg);