如何获得windows任务栏的高度 如何获得windows任务栏的高度 望请指教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先用findwindow获取任务栏的句柄,然后调用getwindowrect获得高度 HWND hWnd = FindWindow("Shell_TrayWnd", NULL); RECT rc; ::GetWindowRect(hWnd, &rc); int iHeight = rc.bottom -rc.top; 如果楼主是为了计算桌面的可用区域,建议用SystemParametersInfo这个API,标志用SPI_GETWORKAREA ,因为任务栏不一定在屏幕底下,也许在左、右、上边。 //获得任务栏的高度CRect rectShellTrayCWnd *pWnd = FindWindow("Shell_TrayWnd", NULL);pWnd->GetWindowRect(&rectShellTray); 关于WINSOCK的connect失败的问题 MFC控件CTreeCtrl如何实现动态添加Item项 屏蔽掉单文档自动生成系统菜单 ADO编程问题请教——实在莫名其妙啊 一个去华为的学生:给天下所有的好心人 有关控件的ondraw问题 高手请进 求助,有人给我管理系统的原码吗?在线等! 怎样在richedit上画按钮?有例子吗? 小小的问题,过来看看 请问谁知道vc 中的string table的作用吗? 做收费游戏外挂如何实现用户ID网络注册网络管理,我有ASP+数据库支持网络主页空间
HWND hWnd = FindWindow("Shell_TrayWnd", NULL);
RECT rc;
::GetWindowRect(hWnd, &rc);
int iHeight = rc.bottom -rc.top;
标志用SPI_GETWORKAREA ,因为任务栏不一定在屏幕底下,也许在左、右、上边。
CRect rectShellTrayCWnd *pWnd = FindWindow("Shell_TrayWnd", NULL);
pWnd->GetWindowRect(&rectShellTray);