发新话题
打印

在桌面上画图的问题

桌面的DC不应当是0吧,你需要查找窗口,才能找到桌面的DC

TOP

对了,如果桌面用了显示WEB内容,就是不GETDC可以控制的了,因为此时的DC已经不是正常的DC,而是使用的是IE的东西。

TOP

刚才我用程序试了一个,桌面的HWND不是空的,也是一个窗口。所以不可能用GetDC(null)来得到,使用桌面应当使用API函数GetDesktopWindow()来实现

TOP

HWND dhwnd = GetDesktopWindow();
dhwnd = FindWindowEx(dhwnd, 0, "rogman", "rogram Manager");
这个窗口才是桌面的窗口

TOP

好呀,恭喜

TOP

发新话题