如何获得windows任务栏的高度

「已注销」 2005-11-15 08:38:16
如何获得windows任务栏的高度 望请指教
...全文
1033 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2005-12-06
  • 打赏
  • 举报
回复
谢谢各位了。
「已注销」 2005-12-06
  • 打赏
  • 举报
回复
//获得任务栏的高度
CRect rectShellTray

CWnd *pWnd = FindWindow("Shell_TrayWnd", NULL);
pWnd->GetWindowRect(&rectShellTray);
goodboyws 2005-11-18
  • 打赏
  • 举报
回复

HWND hWnd = FindWindow("Shell_TrayWnd", NULL);
RECT rc;
::GetWindowRect(hWnd, &rc);
int iHeight = rc.bottom -rc.top;
goodboyws 2005-11-18
  • 打赏
  • 举报
回复
不是给你捣乱,只不过随便唠叨一句吧了,那位老兄说的应该没错
「已注销」 2005-11-18
  • 打赏
  • 举报
回复
网请之教 各位别争拿没用的把
DrSmart 2005-11-18
  • 打赏
  • 举报
回复
楼上的不错
myy 2005-11-18
  • 打赏
  • 举报
回复
如果楼主是为了计算桌面的可用区域,建议用SystemParametersInfo这个API,
标志用SPI_GETWORKAREA ,因为任务栏不一定在屏幕底下,也许在左、右、上边。
菜牛 2005-11-18
  • 打赏
  • 举报
回复
正是因为已经有了答案,才闲聊几句的。
菜牛 2005-11-15
  • 打赏
  • 举报
回复
楼上的楼上这位老兄是很少见啊。


goodboyws 2005-11-15
  • 打赏
  • 举报
回复
楼上这位老兄很少见啊
rainstormmaster 2005-11-15
  • 打赏
  • 举报
回复
先用findwindow获取任务栏的句柄,然后调用getwindowrect获得高度

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧