Я пытаюсь нарисовать анимацию на рабочем столе (полярные часы - моя конечная цель), но мне не удается нарисовать на рабочем столе.
Я могу взять ручку и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 или мой код просто прослушивается?
Редактировать: Я хотел бы получить этона работу, но в худшем случае, есть ли у кого-нибудь еще какой-нибудь метод рисования на рабочем столе за значками?