QQ登录

只需一步,快速开始

198上位机VC MFC隐藏显示任务栏与开始按钮

[ 复制链接 ]

198上位机VC MFC隐藏显示任务栏与开始按钮

198上位机VC MFC隐藏显示任务栏与开始按钮
198上位机VC MFC隐藏显示任务栏与开始按钮
功能展示
桌面底部的任务栏及开始按钮可以用鼠标进行隐藏,也可以使用代码隐藏与显示,我们当前例程就实现了这一功能,点击隐藏任务栏,任务栏连同开始按钮全部隐藏,点击显示任务栏,全部显示,效果如图;
要点提示
在win7系统中任务栏上开始的按钮类名为Button,可以通过::FindWindowEx(NULL,NULL,“Button”,NULL);找到这个按钮的窗口句柄,再将获得的窗口句柄进行隐藏,如::ShowWindow(hStar,SW_HIDE);
开始按钮是任务栏窗口的子窗口可以通过函数GetParent()获得任务栏的窗口句柄,再调用ShowWindow()进行隐藏;
当然 也可以直接通过任务栏的类名Shell_TrayWnd找到任务栏的窗口句柄::FindWindowEx(NULL,NULL,"Shell_TrayWnd",NULL);
实现功能
1.新建基于对话框的应用程序
2.拖拽两按钮<隐藏任务栏><显示任务栏>关联函数,分别实现这两函数功能;
  1. void CGkbc8Dlg::OnHide()         //隐藏时
  2. {
  3. /*        HWND hWnd = ::FindWindowEx(NULL,NULL,"Shell_TrayWnd",NULL);//方法一
  4.         ::ShowWindow(hWnd,SW_HIDE);
  5. */
  6.         HWND hStar =::FindWindowEx(NULL,NULL,"Button",NULL);
  7.         ::ShowWindow(hStar,SW_HIDE);        
  8.         ::ShowWindow(::GetParent(hStar),SW_HIDE);        
  9. }
  10. void CGkbc8Dlg::OnShow()//显示时
  11. {
  12. /*
  13.         HWND hWnd = ::FindWindowEx(NULL,NULL,"Shell_TrayWnd",NULL);        
  14.         ::ShowWindow(hWnd,SW_SHOW);
  15. */
  16.         HWND hStar =::FindWindowEx(NULL,NULL,"Button",NULL);
  17.         ::ShowWindow(hStar,SW_SHOW);
  18.         ::ShowWindow(::GetParent(hStar),SW_SHOW);
  19. }
复制代码
我们来演示下功能实现的整个过程
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:198.上位机VC MFC隐藏显示任务栏与开始按钮.rar 
文件大小:120.39 KB  售价:10金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我

  

您的支持是我们创作的动力!  

  

您可花点闲钱积分自助任意充值

  

成为VIP会员 全站资源任意下载永久更新!


回复

使用道具 举报

快速回复 返回列表 客服中心 搜索