窗口的隐藏与显示问题

窗口的隐藏与显示问题 Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiAPI/html/delphi_20061206130101119.html
设计思路:  
  两个程序,主程序和子程序  
  点击主程序中一个按钮,隐藏主程序(不在任务栏中显示),同时运行子程序;  
  关闭子程序,显示主程序(在任务栏中显示)。  
   
  问题是:  
  1.     Application.Minimize;  
          ShowWindow(application.Handle,SW_HIDE);  
  可以隐藏主程序,但  
    ShowWindow(findwindow(nil,pchar('aaa')),SW_restore);  
  可以显示主程序,但任务栏没有看到主程序了,换成SW_SHOW也达不到预期的效果。  
   
  2.隐藏主程序一次还可以,第二次点击该按钮的时候主程序仍然看得见。  
   
  请高手帮忙解答.  
   
 

ShowWindow(findwindow(nil,pchar('aaa')),   1   );  
 

来外,最小化,要对应地   恢复   ,才能正常。

ShowWindow(findwindow(nil,pchar('aaa')),   1   );  
   
  SW_SHOWNORMAL等于1   ,问题还是一样的,如何对应地恢复呢?

对于一个运行一个子程序隐藏主程序,当关掉子程序时再显示主程序。  
  应该如何实现呢?有没有替代的方法?

隐藏:  
  Application.Minimize();  
  ShowWindow(application.Handle,SW_HIDE);  
   
  显示:  
  ShowWindow(application.Handle,SW_SHOW);  
  Application.Restore();  
 

强哥整洁~~~~也解决了我的问题~~  
  http://community.csdn.net/Expert/TopicView1.asp?id=5209814  
  来这里给你分1111111111       ^-^

显示:  
  ShowWindow(application.Handle,SW_SHOW);  
  Application.Restore();  
   
  这个是放在子程序中的,application指的是当前程序吧,application如何替换成主窗口程序呢?  
  ShowWindow(findwindow(nil,pchar('aaa')),SW_restore);  
  这种方式????  
 

转载于:https://www.cnblogs.com/delphi2007/archive/2008/09/23/1296497.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值