Задать вопрос
@armadillo-cld

Как получить HDC элемента, на котором находится курсор?

Всем привет.
Хочу сделать анимацию на Win32. Сделал приятный интерфейс на основе диалоговых окон. Границы тонкие, системные кнопки поставил свои.
Вопрос такой: хочу сделать анимацию при нажатии\наводке или подобных действиях. Как отследить - знаю. Но вопрос в другом - как можно получить HDC контрола, на который нажал\навёлся да и вообще с которым взаимодействует курсор\пользователь? Проверять координаты мыши через GetCur..Pos, а после проверять его с координатами нужного контрола - не вариант.

P.S: не обязательно HDC, можно просто HANDLE или хотя бы какие то данные контрола, что бы потом взаимодействовать с ним (изменять цвет, размер и т.д)
  • Вопрос задан
  • 103 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик на C++
    12 месяцев
    Далее
  • Академия Эдюсон
    Разработчик игр на Unreal Engine + ИИ
    9 месяцев
    Далее
  • Stepik
    Профессия: Разработчик C++ (Junior)
    2 месяца
    Далее
Решения вопроса 1
GavriKos
@GavriKos
Микропетпроджект - https://voidtrack.space/
Ну раз вы на таком низком уровне - то почему не ловить соответствующие сообщения в цикле обработки? https://docs.microsoft.com/en-us/windows/win32/inp...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы