`
sfeve
  • 浏览: 42427 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

隐藏桌面上任务栏和开始按钮的小例子

    博客分类:
  • C++
阅读更多

原理很简单。在Windows里任务栏或者开始按钮也是窗口,就是先得到窗口句柄,然后调用WindowsAPI函数,ShowWindow,参数显示为隐藏即可。

隐藏任务栏的代码如下:

 

HWND hwnd;
hwnd = FindWindow("Shell_TrayWnd", NULL);
ShowWindow(hwnd, SW_HIDE);
UpdateWindow(hwnd);

 

 

隐藏开始按钮的代码如下:

 

HWND hwnd;
hwnd = GetDlgItem(FindWindow("Shell_TrayWnd", NULL), 0x130); 
ShowWindow(hwnd, SW_HIDE);
UpdateWindow(hwnd);

 

Shell_TrayWnd 是任务栏的类
0x130 是开始按钮的ID

这些都可以用VC++6.0下面的Spy++ 工具捕获到。

你可以用它自己捕获任何一个你想要的窗口或者按钮。

 

PS:编译可能会出现一个错误:

fatal error LNK1104: cannot open file "stlport_vc6_static.lib"

解决办法:

工程 -> 设置 -> C/C++ -> 代码生成 -> 运行库设为 Debug Multithreaded Dll 即可。

 

分享到:
评论
3 楼 avi9111 2011-04-08  
我的问题是Shell_TrayWnd,根本就返回不了句柄

如果能返回,加下下面的就可以了


   if   (NULL   ==   hShellTrayWnd)
                //return   NO_SHELLTRAYWND;
return -2;

        hTrayNotifyWnd   =   FindWindowEx(hShellTrayWnd,   NULL,   ( "TrayNotifyWnd "),   NULL);
        if   (NULL   ==   hTrayNotifyWnd)
                //return   FAILURE;
return -1;

        hToolbarWindow32_Notify   =   FindWindowEx(hTrayNotifyWnd,   NULL,   _T( "ToolbarWindow32 "),   NULL);
        if   (NULL   ==   hToolbarWindow32_Notify)
                //return   FAILURE;
return -1;

        *hwnd   =   hToolbarWindow32_Notify;
2 楼 avi9111 2011-04-06  
问题是,隐藏任务栏的同时把窗口也隐藏了,有没办法不隐藏窗口,只隐藏任务栏
1 楼 zhangbaoliang 2011-03-20  
这个不知道有什么用,为什么不直接更改WINDOWS的设置呢,如果只是这么隐藏的话,那你要保证你的程序必须要比explorer.exe启动的更早,才好,不然会出现闪一下的问题

相关推荐

    VC 创建的多功能虚拟桌面.rar

    VC 6.0 实现虚拟桌面的例子,这个实例程序可把桌面虚拟成多个桌面,单击1、2、S1等按钮,即可进入对应的虚拟桌面,你可发现,不同的桌面会有不同的任务栏,就像使用不同的帐号登录了Windows系统一样,多用户的界面,...

    VC++经验技巧宝典配套代码06章

    0405工具栏按钮的热点效果 0406定义XP风格的工具栏 0407带进度条的状态栏 0408显示系统时间的状态栏 0409显示滚动字幕的状态栏 0410显示动画的状态栏 0411使状态栏随对话框的改变而改变 6.9文档视图结构应用 0412...

    C#.net_经典例子400个

    实例004 任务栏托盘菜单 15 实例005 可以拉伸的菜单界面 16 实例006 菜级联菜单 18 1.2 工具栏设计 19 实例007 带带背景的工具栏 19 实例008 带浮动工具栏 20 实例009 在带下拉菜单的工具栏 21 实例010 在...

    C#.net_经典编程例子400个

    323 7.11 系统隐藏 324 实例233 隐藏、显示任务栏 324 实例234 隐藏、显示开始按钮 325 实例235 查看当前系统版本 326 实例236 使桌面图标文字透明 328 实例237 检索系统中正在运行的...

    vc++ 应用源码包_1

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    PT80-NEAT开发指南v1.1

    完整的例子 ........................................................................................................................................... 20 NEAT 程序一般执行过程 ...........................

    vc++ 应用源码包_6

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    vc++ 应用源码包_2

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    vc++ 应用源码包_5

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    vc++ 应用源码包_3

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    DELPHI 5编程实例与技巧

    16.6.17 隐藏/显示Windows任务栏 420 16.6.18 使应用程序不出现在Windows 的任务栏上 420 16.6.19 状态栏编程 421 16.6.20 存取系统参数信息 426 16.6.21 Windows启动时运行程序 427 16.6.22 为程序在启动菜单中创建...

    明日科技《C#示例源代码》(17-20)

    C#示例源码 C#示例 C#源码 C#示例源代码 C#源代码 C#源代码例子 C#例子 注意:本源代码共有20章节,分五部分上传,名称分别为:明日科技《C#示例源代码》(1-4)、明日科技《C#示例源代码》(1-4)、明日科技《C#...

    icq6英文版 最新

    Auto Hide是当 ICQ Menu跳 出后会自动再隐藏,最下面的 Status"Floating"On是指说将 在tray上的小花搬到桌面上, 省得每次都要把鼠标移到下面 来。最上面的Open ICQ (在花 上按两下)则是呼叫出ICQ Men u,请看下面...

    明日科技《C#示例源代码》(13-16)

    C#示例源码 C#示例 C#源码 C#示例源代码 C#源代码 C#源代码例子 C#例子 注意:本源代码共有20章节,分五部分上传,名称分别为:明日科技《C#示例源代码》(1-4)、明日科技《C#示例源代码》(1-4)、明日科技《C#...

    vc++ 开发实例源码包

    7:在IE工具栏上加按钮,可以直接拖动连接到按钮上下载. 8:注册采用激活方式. 9:采用Messenger的弹出滑动消息提示框. 10:下载管理,虚拟文件夹. 11:自动ping. 12:连接到搜索引擎. 13:自动报告bug,建议等. 14:宏功能. 15...

    明日科技《C#示例源代码》(5-8)

    C#示例源码 C#示例 C#源码 C#示例源代码 C#源代码 C#源代码例子 C#例子 注意:本源代码共有20章节,分五部分上传,名称分别为:明日科技《C#示例源代码》(1-4)、明日科技《C#示例源代码》(1-4)、明日科技《C#...

    明日科技《C#示例源代码》(9-12)

    C#示例源码 C#示例 C#源码 C#示例源代码 C#源代码 C#源代码例子 C#例子 注意:本源代码共有20章节,分五部分上传,名称分别为:明日科技《C#示例源代码》(1-4)、明日科技《C#示例源代码》(1-4)、明日科技《C#...

Global site tag (gtag.js) - Google Analytics