读书人

怎样在事件函数中调用另一个函数而前

发布时间: 2012-02-19 19:43:37 作者: rapoo

怎样在事件函数中调用另一个函数,而前者不需要等待后者返回?
比如一个OnClick事件,里面要调用另一个函数,因为某种原因OnClick需要立即返回,另一个函数才能正常执行。

目前我的做法是OnClick里面启动一个定时器,另一个函数写在定时器里面。感觉有点像PostMessage,但是做法显得有点笨,有没有比较正规的办法来实现这样的功能呢?

[解决办法]
Post一个自定义消息,然后立即返回。接管窗体的WndProc过程,响应自定义消息,再调用另一个函数。如:

.h文件中:

C/C++ code
private:    // User declarations    void __fastcall Test();    void __fastcall WndProc(TMessage &Msg); 

读书人网 >C++ Builder

热点推荐