无法在Win 7上使用SysListView32控件?

| 我正在尝试在桌面上绘制动画(极点时钟是我的最终目标),但是我似乎无法设法在桌面上绘制动画。 我可以使用以下代码获取窗口的句柄和DC:
HWND progMan  = FindWindow(\"progMan\", NULL); 
HWND shellDLL = FindWindowEx(progMan, NULL, \"SHELLDLL_DefView\", NULL);
HWND sysList  = FindWindowEx(shellDLL, NULL, \"SysListView32\", NULL);
HDC hdc = GetDC(progMan);
而且我可以使用此代码来编写文本,该文本在其他窗口或控件中有效:
while(true) TextOut(hdc, 50, 50, \"Hello World!\", 13);
但我似乎无法设法使其在SysListView32控件上工作。 这是Windows 7的怪癖还是我的代码被窃听了? 编辑:我想使它工作,但是最坏的情况下,是否还有其他人有其他方法可以在图标后面绘制到桌面?     
已邀请:
用WorkerW替换Progman,它在大多数情况下应该可以工作。但是还有更多内容,请在网上搜索详细信息。     
尝试间谍以获得正确的Windows命令。我曾经有一段时间写过这段代码,不确定现在是否可以随身携带。但是间谍帮了我很多忙。尽管此链接与桌面无关-http://blogs.msdn.com/b/oldnewthing/archive/2004/07/20/188696.aspx,您也可能会从中获得一些帮助。     

要回复问题请先登录注册