获取任务栏状态

原创 2004年07月30日 01:09:00
 APPBARDATA apd;
 apd.cbSize = sizeof(apd);
 CString str;
 SHAppBarMessage(ABM_GETTASKBARPOS , &apd);
 str.Format("left %d,top %d,width %d,height %d",apd.rc.left,apd.rc.top,apd.rc.right - apd.rc.left,apd.rc.bottom -  apd.rc.top);
 UINT state = SHAppBarMessage(ABM_GETSTATE, &apd);
 switch (state)
 {
      case ABS_AUTOHIDE + ABS_ALWAYSONTOP :
            str += "State is AutoHide and alway top";
            break;
      case ABS_AUTOHIDE :
            str += "State is AutoHide and not alway top";
            break;
      case ABS_ALWAYSONTOP :
            str += "State is alway top and not autohide";
            break;
      default :
            str += "State is not autohide and not alway top";
 }
 AfxMessageBox(str);

如何获取任务栏(taskbar)相关信息

任务栏 taskbar 信息
  • woyaowenzi
  • woyaowenzi
  • 2011年02月28日 22:49
  • 3374

获取任务栏所在位置的代码

 获取任务栏所在位置的代码 APPBARDATA taskbar = {0}; taskbar.cbSize = sizeof(APPBARDATA); SHAppBarMess...
  • TragicGuy
  • TragicGuy
  • 2015年12月25日 15:02
  • 734

如何获取任务栏句柄~~

// getaskmanwnd.cpp (Windows NT/2000)//// This example will show you how you can obtain a handle to ...
  • oldmtn
  • oldmtn
  • 2011年04月13日 08:52
  • 3843

java取任务栏高度的方法汇集

方法一:取屏幕大小(去掉任务栏的高度部分)      Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize(); //上面...
  • ycb1689
  • ycb1689
  • 2012年04月26日 14:54
  • 2945

获取Windows任务栏的位置与大小

获取Windows任务栏的位置与大小     使用SHAppBarMessage这个消息函数,可以取得任务栏在屏幕上位置与大小。 UINT_PTR SHAppBarMessage(     D...
  • glt3953
  • glt3953
  • 2013年03月12日 12:56
  • 1247

如何获取系统任务栏位置

下面的代码用来判断任务栏位于屏幕的下方、下方、左侧还是右侧。 APPBARDATA taskbar = {0}; taskbar.cbSize = sizeof(APPBARDATA); S...
  • HarbinZJU
  • HarbinZJU
  • 2012年08月22日 16:14
  • 2177

VC 获取任务栏窗口的句柄

本文将介绍一个未公开的Win32 API函数:GetTaskmanWindow,利用它对Windows的任务栏进行操作。这个函数返回拥有任务栏按钮的窗口句柄。在微软的MSDN文档中,对任务栏是这样描述...
  • jiangqin115
  • jiangqin115
  • 2015年07月18日 16:46
  • 3628

【C#】获取桌面分辨率宽高(是否包含任务栏)

SystemParameters.PrimaryScreenWidth
  • qq_18995513
  • qq_18995513
  • 2017年05月22日 10:47
  • 511

QT 中使用windows api 获得任务栏得大小

需要包括 #include “Windows.h” RECT rect; ::GetWindowRect(::FindWindow(TEXT("Shell_TrayWNd"), NULL), &r...
  • jiaojinlin
  • jiaojinlin
  • 2018年01月19日 20:04
  • 97

Delphi中获得任务栏以外的桌面大小

代码如下:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, F...
  • kunshan_shenbin
  • kunshan_shenbin
  • 2010年05月29日 20:00
  • 1073
收藏助手
不良信息举报
您举报文章:获取任务栏状态
举报原因:
原因补充:

(最多只允许输入30个字)