★★如何取得Windows桌面除了任务条的矩形区域?★★ 要知道,任务条可以隐藏,可以在屏幕的任何一边!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 找到整个桌面的矩形区域,然后减去任务条(类Shell_TrayWnd下)的矩形区域 不行的,我试了, CWnd *pTaskBar=FindWindow("Shell_TrayWnd",NULL); if(pTaskBar==NULL)return; RECT rctTaskBar; pTaskBar->GetWindowRect(&rctTaskBar); nTbh=rctTaskBar.bottom-rctTaskBar.top;//任务条的高度不管任务条是否隐藏了,nTbh的值不变的,在我这里为32!! CRect rcWorkarea;::SystemParametersInfo(SPI_GETWORKAREA,NULL,(PVOID)&rcWorkarea,NULL);rcWorkarea就是Windows桌面除了任务条的矩形区域 CRect rect;SystemParametersInfo(SPI_GETWORKAREA, 0, (PVOID)&rect, 0); SystemParametersInfo函数在msdn中的说明中有这么一句话:The pvParam parameter must point to aRECT structure that receives the coordinates of the work area, expressed in virtual screen coordinates.什么是virtual screen coordinates?“虚拟屏幕坐标”?帮人帮到底嘛@ 所有监视器的边界矩形就是虚拟屏幕,桌面覆盖的是虚拟屏幕而不是单个监视器。如下图所示--------------------_______________________| | || ___________________________| 监视器3 | |____________| | || | 主监视器 |_____________________|| | | || 监视器2 |__________________________| || | ||____________|------------------------|整个虚框就是虚拟屏幕,主监视器包含原点(0,0)。主监视器不一定要在左上角,所以,有可能出现负坐标。详细参见ms-help://MS.MSDNQTR.2003APR.1033/gdi/monitor_7hym.htm to: AkiraChing(水银)"详细参见ms-help://MS.MSDNQTR.2003APR.1033/gdi/monitor_7hym.htm"你在帖子末尾给的这个连接是什么意思?不是URL吧?怎么找不到呀? 你在msdn的地址栏粘贴就可以找到了 我用CRectTracker实现了拖动直线矩形,可是拖动曲线多边形却不行 关于韩文的显示 200分求一抠像算法 ToolBar上的Button怎么做到动态增添和减少 请教坐标映射模式的问题! 弹出式菜单的弹出方向,难自己控制吗? 一个无模式对话框与ACAD界面通信和交互的问题? 关于DIALOG 有人说一下,如何像冰河一样,程序与记事本绑定。给分你,只要能说。 抓包软件原理HOOK哪些函数 关于Metafile的编程 奇怪,怎么没有这个函数GetDefaultPrinter()?
if(pTaskBar==NULL)return;
RECT rctTaskBar;
pTaskBar->GetWindowRect(&rctTaskBar);
nTbh=rctTaskBar.bottom-rctTaskBar.top;//任务条的高度不管任务条是否隐藏了,nTbh的值不变的,在我这里为32!!
::SystemParametersInfo(SPI_GETWORKAREA,NULL,(PVOID)&rcWorkarea,NULL);
rcWorkarea就是Windows桌面除了任务条的矩形区域
SystemParametersInfo(SPI_GETWORKAREA, 0, (PVOID)&rect, 0);
The pvParam parameter must point to aRECT structure that receives the coordinates of the work area, expressed in virtual screen coordinates.什么是virtual screen coordinates?“虚拟屏幕坐标”?帮人帮到底嘛@
--------------------_______________________
| | |
| ___________________________| 监视器3 |
|____________| | |
| | 主监视器 |_____________________|
| | | |
| 监视器2 |__________________________| |
| | |
|____________|------------------------|整个虚框就是虚拟屏幕,主监视器包含原点(0,0)。主监视器不一定要在左上角,所以,有可能出现负坐标。详细参见ms-help://MS.MSDNQTR.2003APR.1033/gdi/monitor_7hym.htm