Как связать C ++ (Visual Studio 2010) с обработчиком событий вывода изображения? - PullRequest
1 голос
/ 03 августа 2011

Я пишу очень простую программу на C ++, которая слушает ввод с клавиатуры, но то, что я хочу вывести, гораздо сложнее, чем я ожидал.Для каждой клавиши, которую я нажимаю, я хочу, чтобы на экране появилось изображение (специфичное для клавиши).Например, скажем, если я нажму клавишу «O», на моем экране появится изображение Земли.

Какой лучший способ добиться этого?Спасибо!

1 Ответ

1 голос
/ 04 августа 2011

Это возможно с многослойными окнами.Я создал проект Win32 в качестве демонстрации.Вы можете найти код и пояснения здесь .

В основном вам необходимо:

  • обработать сообщение WM_CHAR и загрузить соответствующее изображение (из ресурсов или с диска).)
  • создать многослойное окно и отобразить загруженное изображение в этом окне
  • , если вы хотите автоматически закрыть окно через заданный интервал после последнего нажатия клавиши, вам нужно создать таймер ив временной процедуре уничтожить окно

Проверьте мою ссылку для решения вашей проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...