如何得到桌面的CWnd对象???? 你要桌面窗口对象干什么?找找有没有 Screen 对象别的我就不知道了,所以我关注 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 HWND hwnd;hwnd=::GetDesktopWindow(); xiexie是这样的 程序在左面上画了我该怎样把它销掉我是这样做的 但是不行HWND hwnd;hwnd=::GetDesktopWindow();FromHandle(hwnd)->Invalidate();UpdateWindow(); 谢谢各位是这样的 程序在桌面上画了图 现在我该怎样把它销掉我是这样做的 但是不行HWND hwnd;hwnd=::GetDesktopWindow();FromHandle(hwnd)->Invalidate();UpdateWindow(); 给分吧,哈哈!void CMainFrame::OnRefresh() { CWnd *pWnd; pWnd = FindWindow("Progman", "Program Manager"); if(pWnd) pWnd = pWnd->GetTopWindow(); if(pWnd) pWnd = pWnd->GetTopWindow(); if(pWnd) { pWnd->Invalidate(); pWnd->UpdateWindow(); } else { AfxMessageBox("Can't find desktop window!"); }} zcpro 谢谢大虾帮忙我给了你100 zcpro 你的方法只能在桌面上有效 我的画图过程如下: SetForegroundWindow(); CPoint point; GetCursorPos(&point); m_point.x=point.x; m_point.y=point.y; CDC* pDC; pDC=new CDC; pDC->m_hDC=::GetDC(NULL); CRect rect; for(int i=0;i<4;i++) { rect.left=point.x-30*(i+1); rect.right=point.x; rect.top=point.y-20*(i+1); rect.bottom=point.y; point.x=rect.left; point.y=rect.top; pDC->Ellipse(rect); if(i==3) { pDC->MoveTo(rect.left,(rect.bottom+rect.top)/2); pDC->SetTextColor(RGB(255,0,0)); pDC->TextOut(rect.left+2,(rect.bottom+rect.top)/2-2,"Boss Welcome!!!"); } } m_rect.CopyRect(rect); ReleaseDC(pDC); 可能我提的问题有点问题:我的pDC所在的窗口句柄为空,所以她画出来的图是在当前屏幕,这些图不属于任何窗口,它是绘制在当前屏幕,我用了很多方法都不能将该图删掉,各位大虾快帮帮我 Cfiledialog类来实现选中多个图像文件并将其保存到sql数据库出错 clistctr的问题? 高分求一个HTTP下载的程序代码 全屏幕 请教有什么工具可以检测是否有内存泄漏 各位大侠:帮我看看这个初级问题,添加一个类后编译时居然报基类没有定义,这是为什么? 恼人的 user breakpoint called from code at 0x77fa144b 如何实现字符串扫描? 如何只刷新显示对话框中的控件 openGL画运动小球的轨迹问题 我要哭了! 数据类型问题提问??
hwnd=::GetDesktopWindow();
是这样的 程序在左面上画了我该怎样把它销掉
我是这样做的 但是不行
HWND hwnd;
hwnd=::GetDesktopWindow();
FromHandle(hwnd)->Invalidate();
UpdateWindow();
是这样的 程序在桌面上画了图 现在我该怎样把它销掉
我是这样做的 但是不行
HWND hwnd;
hwnd=::GetDesktopWindow();
FromHandle(hwnd)->Invalidate();
UpdateWindow();
{
CWnd *pWnd; pWnd = FindWindow("Progman", "Program Manager");
if(pWnd)
pWnd = pWnd->GetTopWindow();
if(pWnd)
pWnd = pWnd->GetTopWindow();
if(pWnd)
{
pWnd->Invalidate();
pWnd->UpdateWindow();
}
else
{
AfxMessageBox("Can't find desktop window!");
}
}
谢谢大虾帮忙
我给了你100
你的方法只能在桌面上有效
我的画图过程如下:
SetForegroundWindow();
CPoint point;
GetCursorPos(&point);
m_point.x=point.x;
m_point.y=point.y;
CDC* pDC;
pDC=new CDC;
pDC->m_hDC=::GetDC(NULL);
CRect rect;
for(int i=0;i<4;i++)
{
rect.left=point.x-30*(i+1);
rect.right=point.x;
rect.top=point.y-20*(i+1);
rect.bottom=point.y;
point.x=rect.left;
point.y=rect.top;
pDC->Ellipse(rect);
if(i==3)
{
pDC->MoveTo(rect.left,(rect.bottom+rect.top)/2);
pDC->SetTextColor(RGB(255,0,0));
pDC->TextOut(rect.left+2,(rect.bottom+rect.top)/2-2,"Boss Welcome!!!");
}
}
m_rect.CopyRect(rect);
ReleaseDC(pDC);
可能我提的问题有点问题:我的pDC所在的窗口句柄为空,所以她画出来的图是在当前屏幕,这些图不属于任何窗口,它是绘制在当前屏幕,我用了很多方法都不能将该图删掉,各位大虾快帮帮我