BCB6糟糕的TForm窗口管理

huanghuibo 2012-07-20 04:35:51
在主窗口MainForm下创建一线程(有创建新的线程类),
在线程里动态创建一子窗口ChildForm,
在子窗口上动态创建一个按钮,按钮的parent为ChildForm,

为确保子窗口在显示运行的时间内主窗口不可用(即子窗口一定在主窗口的前面),我的想法是把子窗口的parent设置为MainForm,可是运行后却总是报 'Cannot focus a disable or invisible window';

这是为什么呢?
...全文
171 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
我不懂电脑 2012-07-25
  • 打赏
  • 举报
回复
子窗口一定在主窗口的前面设置子窗口的窗口风格为Top
dataxdata 2012-07-20
  • 打赏
  • 举报
回复
这种情况为什么要用线程呢?为什么不直接ShowModal一个子窗体?
线程一般处理后台的运算,界面的事情都通过主窗体完成就行,需要并行处理的,再在主窗体或子窗体里面开线程运算
ccrun.com 2012-07-20
  • 打赏
  • 举报
回复
设置子窗口的Parent为MainForm前,先把MainForm的Enabled属性设为true

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧