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

怎样在事件函数中调用另一个函数,而前者不需要等待后者返回?解决思路

2012-02-19 
怎样在事件函数中调用另一个函数,而前者不需要等待后者返回?比如一个OnClick事件,里面要调用另一个函数,因

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

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

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

.h文件中:

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

热点排行