如何得到当前激活的窗口? (含MDI和非MDI以及ShowModal的窗口)

TryToday 2003-10-17 08:09:35
ActiveMDIchild 只能得到激活的MDI窗口,其他窗口得不到, 请高手指点!
...全文
77 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
TryToday 2003-10-19
  • 打赏
  • 举报
回复
知道用法了,但是它返回的是HWND,我想使用窗口的一些属性,必须使用TForm,怎么得到 TForm 呢?
TryToday 2003-10-19
  • 打赏
  • 举报
回复
具体怎么用呢?
TryToday 2003-10-19
  • 打赏
  • 举报
回复
我的窗口很多,一个一个加也很麻烦,不够简洁。
我试一下Screen->activeForm
Friecin 2003-10-19
  • 打赏
  • 举报
回复
程序中设置一个全局变量:
TForm *CurrActiveForm;

在每个窗体OnActive中加入
CurrActiveForm=this;

要调用的话就:
CurrActiveForm->Close();
CurrActiveForm->Color=clRed;

简单吧? :)
ydx 2003-10-19
  • 打赏
  • 举报
回复
Screen->activeForm
ljianq 2003-10-18
  • 打赏
  • 举报
回复
GetActiveWindow();

13,825

社区成员

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

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