怎么取得当前 Application 中最上面的那个模态对话框? ( 积分: 50 )

  • 主题发起人 主题发起人 searoom
  • 开始时间 开始时间
S

searoom

Unregistered / Unconfirmed
GUEST, unregistred user!
我要在&nbsp;Application.OnMessage&nbsp;中给最上面那个模态对话框发送一些消息<br><br>如果是&nbsp;MDIChild&nbsp;窗口,倒是可以通过&nbsp;MDIChildren[0]&nbsp;来访问,可如果是模态窗口<br>我不知道该怎么得到了
 
var<br>&nbsp;&nbsp;ihandle:&nbsp;HWND;<br>ihandle:=&nbsp;FindWindow(nil,'窗口名称');<br>&nbsp;&nbsp;if&nbsp;ihandle&lt;&gt;&nbsp;0&nbsp;then<br>&nbsp;&nbsp;&nbsp;showMessage('找到了');
 
试试<br>Screen.ActiveForm<br>Screen.ActiveCustomForm
 
Windows.GetTopWindow(Application.Handle);
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部