CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

怎样让窗体不在任务栏中出现?

楼主lazistbear(懒懒熊)2004-12-03 19:47:32 在 VB / 基础类 提问

各位高手:  
            请问怎样让一个程序,不如很小的时钟,像qq那样只在任务栏的右边显示一个小图表。而不在下面的任务栏中显示? 问题点数:50、回复次数:3Top

1 楼wwqna(york)回复于 2004-12-03 19:53:39 得分 30

Private   Declare   Function   GetWindowLong   Lib   "user32"   Alias   "GetWindowLongA"   (ByVal   hwnd   As   Long,   ByVal   nIndex   As   Long)   As   Long  
  Private   Declare   Function   SetWindowLong   Lib   "user32"   Alias   "SetWindowLongA"   (ByVal   hwnd   As   Long,   ByVal   nIndex   As   Long,   ByVal   dwNewLong   As   Long)   As   Long  
  Private   Declare   Function   FindWindow   Lib   "user32"   Alias   "FindWindowA"   (ByVal   lpClassName   As   String,   ByVal   lpWindowName   As   String)   As   Long  
  Private   Const   WS_POPUP   =   &H80000000  
  Private   Const   GWL_STYLE   =   (-16)  
  Private   Const   WS_EX_APPWINDOW   =   &H40000  
  Private   Const   GWL_EXSTYLE   =   (-20)  
  Private   Const   SW_HIDE   =   0  
  Private   Const   SW_SHOW   =   5  
  Private   Declare   Function   ShowWindow   Lib   "user32"   (ByVal   hwnd   As   Long,   ByVal   nCmdShow   As   Long)   As   Long  
   
  Private   Sub   Command1_Click()  
          Dim   winstyle   As   Long  
          Dim   hwndParent   As   Long  
          Dim   childhwnd   As   Long  
          childhwnd   =   FindWindow(vbNullString,   "Form1")  
          winstyle   =   GetWindowLong(childhwnd,   GWL_EXSTYLE)  
          winstyle   =   winstyle   And   Not   WS_EX_APPWINDOW  
          ShowWindow   childhwnd,   SW_HIDE                                       '   一定要先隐藏然后显示  
          SetWindowLong   childhwnd,   GWL_EXSTYLE,   winstyle  
          ShowWindow   childhwnd,   SW_SHOW  
  End   Sub  
  Top

2 楼creazyfish(梳分头的鱼)回复于 2004-12-03 22:21:12 得分 20

给你介绍个免费的控件,很好用的,我一直用的  
   
  这个是控件,只要下载后,在你机器的运行中用regsvr32   命令注册下就可以了http://www.applevb.com/control/taskicon.ocx  
   
  这个是demo,你可以看这个就知道怎么用这个控件了  
  http://www.applevb.com/control/taskicon_demo.zipTop

3 楼aohan(aohan)回复于 2004-12-03 22:30:58 得分 0

upTop

相关问题

  • VB中无标题的窗体,怎样在任务栏显示???
  • 怎样使窗体显示在任务栏中?
  • 怎样让BordStyle 为 None 的窗体在任务栏显示!
  • 请问怎样使窗体不再任务栏上显示.
  • 各位,有谁能告诉我怎样使得程序中每个Show的窗体都以新窗体出现在任务栏。(答对了一定加分!!!!)
  • 如何只搜索在任务栏上出现的窗体信息!
  • 怎样新开一个窗体时,系统任务栏里不出现新的标题啊?在线等待,解决立刻给分。
  • 怎样用CreateWindow函数生成的窗体在任务栏不显示?
  • 怎样实现单击任务栏的小图标弹出窗体!
  • 在任务栏设置不显示的窗体在最小化后怎样让窗体重新显示???

关键词

  • 任务栏
  • longprivate
  • childhwnd
  • winstyle
  • byval
  • gwl
  • as long
  • alias
  • private const
  • hwnd

得分解答快速导航

  • 帖主:lazistbear
  • wwqna
  • creazyfish

相关链接

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

广告也精彩

反馈

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