急问关于showwindow,为什么用showwindow调用窗体后,该窗体不能最小化 ( 积分: 100 )

  • 主题发起人 主题发起人 boatqq509
  • 开始时间 开始时间
B

boatqq509

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠,我用showwindow调用之前打开的一窗体,让该窗体最大化后,该窗体却不能最小化了,不知道为什么,急等,多谢
 
各位大侠,我用showwindow调用之前打开的一窗体,让该窗体最大化后,该窗体却不能最小化了,不知道为什么,急等,多谢
 
代码看看?
 
showwindow(findwindow('Tmapdisplayform',Nil),sw_restore);<br>谢谢,
 
我是在用程序调用b程序,‘Tmapdisplayform’是b程序主窗口的类
 
是否b程序开始是最小化的,然后你执行<br>showwindow(findwindow('Tmapdisplayform',Nil),sw_restore);<br>然后,最小化不到?<br>你在可以调用b程序在任务栏的系统菜单试试。<br>问题的原因应该是,在Delphi下应该存在一个状态,存储主窗口状态,你直接调用API改变窗口状态,而没有改变这个值,导致出现这个问题。
 
是的,本来b程序最大最小化都可以,但是应用showwindow调后除了不能最小化,其他一切正常
 
我以前也试过用了showwindow后,最大化后,sw_restore都有没问题,但点击最小化时没有响应,后来只有编一个接收消息的事件,想最小化是发送来消息通知要最小化的窗体,窗体接收到消息后,就调用最小化的代码!
 
后退
顶部