如何获得子窗口的句柄?(50分)

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

sungolf

Unregistered / Unconfirmed
GUEST, unregistred user!
我想向特定类的MDI子窗口发送消息,先查询所有打开的子窗口,如果<br>当前的子窗口是TNewChildForm类,就向它发送消息,请问如果获得它<br>的句柄?<br>另一个问题:如果这个时候要调用它的public函数该如何处理?<br>程序如下:<br>for i:=0 to MDIChildCount-1 do<br>&nbsp; if MDIChildren is TNewChildForm then<br>&nbsp; begin<br>&nbsp; &nbsp; // 找到了子窗口,<br>&nbsp; &nbsp; // 如果发送消息,如何取得它的句柄?<br>&nbsp; &nbsp; // 或者如何调用它的public函数?用MDIChildren.DisplayDate<br>&nbsp; &nbsp; // 不正确。<br>&nbsp; end;
 
for i:=0 to MDIChildCount-1 do<br>&nbsp; if MDIChildren is TEditForm then<br>&nbsp; begin<br>&nbsp; &nbsp; showmessage(MDIChildren.caption);<br>&nbsp; &nbsp; ahwnd:=MDIChildren.handle;<br>&nbsp; &nbsp; if ahwnd&lt;&gt;null then<br>&nbsp; &nbsp; &nbsp; sendmessage(ahwnd,wm_syscommand,SC_MAXIMIZE,0);<br>&nbsp; &nbsp; &nbsp;(MDIChildren as TEditForm).DisplayDate<br>&nbsp; end;<br>end;<br><br>这样应该可以<br>
 
接受答案了.
 
后退
顶部