CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

在线等待,求救!

楼主jonaslee()2004-08-02 17:41:04 在 VB / 基础类 提问

如何让一个窗体,显示在界面上,而且除了你点击之外,不会隐藏? 问题点数:0、回复次数:8Top

1 楼rainstormmaster(暴风雨 v2.0)回复于 2004-08-02 17:45:37 得分 0

Call   SetWindowPos(Me.hwnd,   HWND_TOPMOST,   0,   0,   0,   0,   FLAG)   '设定成TopMost的Window  
   
  声明自己添加Top

2 楼jackyhyoung(愛因思念)回复于 2004-08-02 17:46:13 得分 0

form(i).show   1  
  `  
  Top

3 楼rainstormmaster(暴风雨 v2.0)回复于 2004-08-02 17:47:56 得分 0

上面涉及一个自定义常量,完整程序如下:  
  Const   FLAG   =   SWP_NOMOVE   Or   SWP_NOSIZE  
    Const   HWND_TOPMOST   =   -1  
    Const   HWND_NOTOPMOST   =   -2  
    Const   HWND_TOP   =   0  
    Const   HWND_BOTTOM   =   1  
    Private   Declare   Function   SetWindowPos   Lib   "user32"   _  
        (ByVal   hwnd   As   Long,   ByVal   hWndInsertAfter   As   Long,   ByVal   x   As   Long,   _  
          ByVal   y   As   Long,   ByVal   cx   As   Long,   ByVal   cy   As   Long,   _  
          ByVal   wFlags   As   Long)   As   Long  
   
    Private   Sub   Form_Load()    
    Call   SetWindowPos(Me.hwnd,   HWND_TOPMOST,   0,   0,   0,   0,   FLAG)   '设定成TopMost的Window  
    End   Sub  
  Top

4 楼jonaslee()回复于 2004-08-02 17:49:46 得分 0

楼上的兄弟。正确。  
  那么  
  show   后面还可以跟几种型号??  
  show   3  
  show   4   可以不可以??  
  Top

5 楼tztz520(午夜逛街)回复于 2004-08-02 17:53:24 得分 0

就用SetWindowPos这个API可以把窗口设成最前窗口.不过这时候如果弹出一个对话框或者是一个模式窗口的话,那个最前窗体就不会动了.如果对话框或者是一个模式窗口正好在那个最前窗口后面,并且比最前窗口小的话.程序就不能动了.Top

6 楼BlueBeer(1win)回复于 2004-08-02 17:55:57 得分 0

Private   Declare   Function   SetWindowPos   Lib   "user32"   (ByVal   hwnd   As   Long,   ByVal   hWndInsertAfter   As   Long,   ByVal   X   As   Long,   ByVal   Y   As   Long,   ByVal   cx   As   Long,   ByVal   cy   As   Long,   ByVal   wFlags   As   Long)   As   Long  
   
  Private   Sub   Form_Load()  
          SetWindowPos   Me.hwnd,   -1&,   0&,   0&,   0&,   0&,   3&  
  End   SubTop

7 楼BlueBeer(1win)回复于 2004-08-02 17:58:59 得分 0

//show   后面还可以跟几种型号??  
  //show   3  
  //show   4   可以不可以??  
   
   
  窗体常数  
   
   
  显示参数  
  常数   值   描述    
  vbModal   1   模式窗体    
  vbModeless   0   无模式窗体    
  Top

8 楼helanshan(C++)回复于 2004-08-02 22:48:06 得分 0

只有   0   和   1Top

相关问题

  • 在线等待
  • 在线等待。。。。。。
  • 在线等待
  • 在线等待!
  • 在线等待
  • 在线等待
  • 在线等待!
  • 在线等待
  • 在线等待!
  • 在线等待。。。

关键词

  • 模式
  • me
  • 窗体
  • setwindowpos
  • topmost
  • byval
  • hwnd
  • as long
  • show
  • sub

得分解答快速导航

  • 帖主:jonaslee

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo