我想创建一个用于渲染动画壁纸的windows xp,7的应用程序。
我尝试在桌面窗口上设置OpenGL上下文并绘制到它:
HWND progman = FindWindow("ProgMan", NULL);
HWND shelldll = FindWindowEx(p, NULL, "SHELLDLL_DefView", NULL);
HWND listview = FindWindowEx(s, NULL, "SysListView32", NULL);
if(!listview) return 1;
HDC hDc = GetDC(listview);
HGLRC cont = createOpenGLContext(listview);
if (!cont) return 2;
wglMakeCurrent(cont,hDc);
glClearColor(.1,.2,.5,1.0);
glClear(GL_COLOR_BUFFER_BIT);
SwapBuffers(cont);
它工作但图标被画了。 我如何在图标下绘图?