设置窗口区域的问题
为什么我在Winme下,只能设置程序本身的窗口的区域,对其他程序的窗口进行SetWindowRgn会失败,但是在Win2000下却都可以?
HWND hWnd = FindWindow(NULL,"Test");
if(hWnd!=NULL)
{
HRGN hRgn = CreateEllipticRgn(0,0,200,100);
if(hRgn==NULL)
MessageBox(HWND_DESKTOP,"CreateEllipticRgn failed","Error",MB_ICONSTOP);
else
{
if(!SetWindowRgn(hWnd,hRgn,TRUE))
MessageBox(HWND_DESKTOP,"SetWindowRgn failed","Error",MB_ICONSTOP);
DeleteObject(hRgn);
}
}
else
MessageBox(HWND_DESKTOP,"找不到窗口:Test","Error",MB_ICONWARNING);
问题点数:0、回复次数:4Top
1 楼Vitincy(Vitincy)回复于 2002-12-06 19:31:08 得分 0
UpTop
2 楼prettywolf(多情自古空余恨,此恨绵绵无绝期)回复于 2002-12-06 19:34:47 得分 0
upTop
3 楼Vitincy(Vitincy)回复于 2002-12-10 20:20:59 得分 0
UpTop
4 楼kingcom_xu(冷羽)回复于 2002-12-10 20:26:58 得分 0
2000下可以?不应该呀...Top




