ShowWindow(Handle,SW_HIDE)后为什么窗体无法再正常显示出来?(0分)

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

BTiger

Unregistered / Unconfirmed
GUEST, unregistred user!
[?]请问 用上述方法隐藏窗体后,用show和ShowWindow(Handle,SW_RESTORE);都无法正常显示窗体?<br>请大虾们帮帮俺吧?[:(]
 
试试SW_SHOWDEFAULT
 
ShowWindow(Handle,SW_Normal);
 
[?]谢谢 &nbsp;两位热心帮忙 &nbsp;但是再用ShowWindow是行不通的 &nbsp;因为delphi的windows programming <br>reference上说这个函数在一个程序中只能调用一次 [:(]<br>还有别的办法么?<br><br>我就是想实现托盘程序点击后,回复到窗口,最小化又回到托盘。就象winamp那样的,一定可以实现的<br>&nbsp; <br><br>有哪个大虾知道请多多帮忙 &nbsp; 谢谢[?]
 
哦,呵呵, 这么简单,给你一段 大三写得 东西,留个箱子,又这个。
 
只能用: ShowWindow(Handle,SW_SHOW)
 
Good! &nbsp; 我的email是jf0yang@mail.china.com<br>非常感谢 &nbsp; !<br>我是个newcomer 没什么分给你 &nbsp;[:(] 不好意思 &nbsp;<br>万分感谢 !
 
不知道你有没有搞清楚SHOWWINDOW这个API是什么意思,在程序里完全可以运行多次.<br>问题出在你的两个参数上,你仔细看一下HANDEL,在运行这个函数前先写一个<br>SHOWMESSAGE(inttostr(handel));看看你HANDLE句柄的值是否为0.<br>SHOWMESSAGE的功能是显示或隐藏窗口,但如果HANDLE为空则不言而喻.<br>另外如果你能得到其它程序的HANDLE也照样能隐藏指定HANDLE的<br>程序(前提是此程序是可见的)
 
to Alex_Y,<br>另外如果你能得到其它程序的HANDLE也照样能隐藏指定HANDLE的<br>程序(前提是此程序是可见的)<br>这样说法不对,每个程序都有自己的handletable,对别的进程来说,句柄是没用的。
 
我用窗体的hide和show方法一样可实现你要的功能
 
谢谢大家 &nbsp;呵呵 &nbsp;大家都是对的 &nbsp;<br><br>大家的方法俺以前都试过,但是都不灵。可是今天不知怎么的就可以了????????<br><br>好怪呀 &nbsp; 我正在找原因呢 &nbsp;
 
大自然的奥秘[:)]
 
ShowWindow(Handle,SW_SHOWNORMAL);
 
ShowWindow(Handle,SW_SHOW);<br>不是这样吗?
 
showwindowasync(application.Handle,SW_HIDE)
 

Similar threads

后退
顶部