如何改变子窗口大小并使它的显示不受父窗口的限制 ??? ( 积分: 50 )

  • 主题发起人 主题发起人 happymanfreeman
  • 开始时间 开始时间
H

happymanfreeman

Unregistered / Unconfirmed
GUEST, unregistred user!
各位:&nbsp;大家好&nbsp;!<br><br>&nbsp;&nbsp;&nbsp;已知其它进程的一个子窗口句柄,&nbsp;如何扩大该子窗口,&nbsp;并使它的显示不受父窗口的限制&nbsp;??&nbsp;&nbsp;&nbsp;另,&nbsp;如何使该子窗口又恢复原状&nbsp;(窗口大小恢复为原来大小,&nbsp;又恢复为原父窗口的子窗口,&nbsp;显示受父窗口的限制)&nbsp;&nbsp;??<br><br>&nbsp;&nbsp;&nbsp;分不多了,&nbsp;请大家帮忙,&nbsp;谢谢&nbsp;!!
 
&quot;已知其它进程的一个子窗口句柄,&nbsp;如何扩大该子窗口&quot;<br>h:=findwindow();找到句柄<br>sendmessage(........);发送该句饼一个消息,(该消息可以自定义)<br>至于&quot;并使它的显示不受父窗口的限制&quot;,如果是字窗体又如何不受限制呢?<br>那还叫字窗体吗?(你在单个主子窗体的应该程序里能实现吗?反正我&nbsp;没试过,仅仅是猜测)
 
扩大是否是改变窗口尺寸?是的话用SetWindowPos,使窗口脱离父窗口的话,必须给那个窗口指定一个新的父窗口,用SetParent,第二个参数设0的话,桌面窗口就是这个窗口的父窗口,<br>要想恢复原始尺寸,在改变之前最好用GetWindowPlacement函数获得那个窗口的状态,在恢复的时候用SetWindowPlacement
 

Similar threads

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