已知一个窗口句柄,怎么判断这个窗口是不是MDI子窗体?(200分)

  • 主题发起人 主题发起人 tnndusa
  • 开始时间 开始时间
T

tnndusa

Unregistered / Unconfirmed
GUEST, unregistred user!
我不知道要用GetWindowLong取得什么信息,是GWL_STYLE还是GWL_EXSTYLE,取出后又要判断什么标志位?同样,怎么判断是否是MDI主窗体?
 
r:=GetWindowLong(YourHandle, GWL_EXSTYLE);<br>if (r and WS_EX_MDICHILD)&gt;0 then<br>&nbsp; ShowMessage('MDIChild')
 
谢谢,可以了,MSDN上也找到了~<br>怎么判断是否是MDI主窗体?这个找不到资料
 
r:=GetWindowLong(YourHandle, GWL_EXSTYLE);<br>if (r and WS_EX_CONTROLPARENT)&gt;0 then<br>&nbsp; ShowMessage('主窗体')
 
问题还是没解决,先放分<br>问题在:<br>http://www.delphibbs.com/delphibbs/dispq.asp?lid=1927891
 
if Application.MainForm.Handle = YourHandle then ShowMessage('主窗体');
 
后退
顶部