软件注册站
热情软件屋

 
始终让一个FORM放在其他FORM的后面
编号: QA002471    
建立日期: 2000年1月23日 最后修改日期: 2003年12月27日
所属类别: Visual Basic - 窗体与菜单
   
    操作系统:win95/98/NT
    编程工具:VB5/VB6
    问题:有没有方法始终让一个FORM放在其他FORM的后面,即使在用ALT_TAB切换也不会穿帮?
    用途:整个PROJECT的SIZE是640 X 480, 但是客户的显示模式是800 X 600 甚至更高,我想让我的活动FORM始终是640 X 480,放在屏幕中间,而背景全黑或用其它全屏图案代替,故我要一个能始终放在最底层的FORM。谢谢!(林顺良)
   
    1.我去年夏天做了一个汽车停车场控制系统时遇到过同样问题。要求屏幕上始终有一个显示实时数据的背景。做FORM1,BoardStyle属性为None,state属性最大化,装入一张图,这就是背景全屏图案的FORM。
    做FORM2为活动FORM。
    在FORM1的Form_Load中,以 me.Zorder 1 令FORM1置后成为背景。但如仅这样,每次FORM1被点击时FORM2又跑到前面来,所以在点击事件中,都要 me.Zorder 1 一次。
    2.有一个API函数可屏蔽ALT_TAB,我一时想不起来。(主持人注:QA000171 "如何封锁ALT-TAB、ALT-CTRL-DEL键以及不让Windows的任务栏出现")
    
    刘建平的意见:
    先启动背景窗体,然后再启动其它窗体
    backform.show
    mainform.show 0,backform

    

此问题由pc_based回答。

附加关键字:编程, 源程序, programming, source code, Visual Basic, VB, 窗体与菜单, form, window, tform

   
 
把这个问题推荐给朋友
   
 
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio