Похоже, что этот вопрос задавался несколько раз в разных контекстах, и я сделал некоторые шаги для создания наложения для игры (это для информационных данных и т.д.). Я также хотел бы сделать его взаимозаменяемым, как Steam и XFire.
Мне удалось получить наложение для игры directx, в то время как в режиме окна... kinda.
Я просмотрел переполнение стека и google без большой удачи.
При необходимости я могу попробовать это на С++ вместо С#. Я знаю С#, но я не считаю себя профессионалом. Просто нужно лучшее объяснение. Черт возьми, я буду готов составить хороший скринкаст/учебник, если я смогу добиться этого.
ПРИМЕЧАНИЕ. Мне бы очень хотелось сделать это с помощью собственного кода, а не библиотеки, но если есть хорошая бесплатная библиотека, я бы хотел его проверить.
Примеры: Как накладывать графику на игры Windows?
http://www.gamedev.net/community/forums/topic.asp?topic%5Fid=359794
С# "Lock" оверлейная форма к позиции другого окна
Дополнительная информация: Мне удалось получить форму окна, чтобы наложить игровое окно и установить его родительский элемент с помощью SetParent. Это, однако, не очень хорошо работает, потому что оно вообще не работает в полноэкранном режиме, а прозрачность не работает. (в основном был ключ прозрачности, а TopMost - TRUE). Мне бы очень хотелось найти другой метод.