Одна проблема для рассмотрения является Вами, хотят создателя "make-файла" или заменяющую систему сборки? Проблема с заменяющими системами сборки состоит в том, что Вы обычно не получаете хорошую интеграцию IDE для платформ, пользователи которых ожидают этот (Visual C++). Если Вы действительно хотите создателя make-файла вместо заменяющей системы сборки, смотрите на MPC. Это свободно и с открытым исходным кодом.
Я так и не нашел нужного мне решения, но вот лучшие (только?) альтернативы:
Нарисуйте в окне "SysListView32" (ProgMan -> SHELLDLL_DefView -> SysListView32). Это будет рисовать за иконками рабочего стола, но будет мерцать при использовании анимации. Как это сделать: Ссылка (вам придется использовать interop в .NET).
Использовать DirectDraw оверлеи. Вы устанавливаете цвет рабочего стола на некоторый непонятный цвет, и все, что с этим цветом будет заменено на то, что находится в оверлее. Это используется в примере в моем вопросе и в режиме обоев VLC. Однако, это несовместимо с Aero. Как это сделать: Ссылка (Думаю, вы могли бы использовать Managed DirectX в .NET?).
Вы можете найти вдохновение в коде медиаплеера VLC. есть режим обоев , который сделает то, что вы ищете.