如何得到任务栏信息

1117人阅读 评论(0) 收藏 举报
 
如何得到任务栏信息
 
这两天在做一个游戏开始按钮和开始菜单(模仿window自带的)的小模块,要求自制的start按钮始终跟随windowstart按钮,即任务栏位置改变了,自制的start按钮也要相应的改变位置。这里涉及到几个api,列举在这里,方便大家查阅。
 
头文件:
#include "shellapi.h"
部分代码:具体api查看msdn
        APPBARDATA data = { 0};
      data.cbSize = sizeof(APPBARDATA);
      data.hWnd = FindWindowW(L"HHTaskBar", 0);
      // 是否自动隐藏了任务栏
      UINT uState = (UINT)::SHAppBarMessage(ABM_GETSTATE, &data);
      if (uState == ABS_AUTOHIDE){
            //TODO::;
      }
       // 取得任务栏的位置信息
     ::SHAppBarMessage(ABM_GETTASKBARPOS, &data);
 
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1990161次
    • 积分:18119
    • 等级:
    • 排名:第510名
    • 原创:187篇
    • 转载:44篇
    • 译文:10篇
    • 评论:580条
    我的微博
    博客专栏
    最新评论