【发布时间】:2015-04-13 01:04:43
【问题描述】:
使用 C++Builder XE5。
我的主窗体有一个 Indy 阻塞套接字,我想在应用程序启动并显示主窗体后立即连接并阻塞它。
这样做的正确方法是什么?
在以前的版本或 C++Builder 中,OnCreate 和 AfterConstruction 都不可靠。通常我将这样的代码放在主.cpp 文件中,就在Application->Run() 之前,但是这里不合适,因为我要阻塞(并依赖TIdAntifreeze 进行消息处理)。
我想到的一种方法是定义自定义窗口消息并将其发布给自己,但我想知道是否有“正确”的方式。
【问题讨论】:
-
很久没用过c++builder了,不过我一般都是靠定时器来做的。
-
@sp2danny 是的,那是我最初的解决方案,但计时器通过 windows 消息工作,所以我认为它相当于自定义 windows 消息的想法
标签: c++builder indy vcl c++builder-xe5