您的位置:首页 > 其它

mfc的任务栏的隐藏和显示

2013-12-26 12:39 232 查看
显示任务栏:

void ShowTaskBar()

{

  HWND hWnd = ::FindWindow(L"HHTaskBar", NULL);

  if (NULL != hWnd)

  {

    ::ShowWindow(hWnd, SW_SHOW);

  }

}

隐藏任务栏

void HideTaskBar()

{

  HWND hWnd = ::FindWindow(L"HHTaskBar", NULL); // 找到工具栏的句柄

  if (NULL == hWnd) return;

  ::ShowWindow(hWnd, SW_HIDE);

  int screenx = GetsystemMetrics(SM_CXSCREEN);

  int screeny = GetSystemMetrics(SM_CYSCREEN);

  CRect rcWrokArea;

  rcWorkArea.left = 0;

  rcWorkArea.right = screenx;

  rcWorkArea.top = 0;

  rcWorkArea.bottom = screeny;

  ::SystemParametersInfo(SPI_SETWORKAREA, 0, &rcWorkArea, SPIF_SENDCHANGE); // 设置工作区间

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: