Я новичок в c ++ и не имею опыта программирования на графическом интерфейсе.
Я хочу сделать простую программу, в которой пользователю предлагается ряд вопросов, на которые он / она должен ответить, нажав на 5 радиокнопок.
на данный момент выглядит так:
![enter image description here](https://i.stack.imgur.com/4eP2i.png)
что я хотел бы сделать:
я хотел бы выделить всю строку, когда пользователь наводит указатель мыши над вопросом или набором радиокнопок, принадлежащих этому вопросу, чтобы было ясно, на какой вопрос он / она ответит.
что я пробовал:
Я понятия не имею, как это сделать, и я не могу найти какие-либо подходящие элементы управления для этой цели. Я рассматривал возможность использования списка, но он не позволяет использовать радиокнопки. Я также использовал FillRect, чтобы нарисовать серый прямоугольник, который будет использоваться в качестве цвета фона для вопроса, но это выглядит не очень хорошо, потому что цвет текста и цвет фона переключателей перекрывают серую область.
Я также пытался использовать метку в качестве вопроса вместо простого рисования текста, но я не мог найти, как изменить цвет фона метки?
Случайно нарисованный серый прямоугольник на окне с вопросами:
![enter image description here](https://i.stack.imgur.com/EwcSp.png)
второй вариант:
в качестве второго варианта я, возможно, нарисую (незаполненные) прямоугольники вокруг вопроса и радиокнопок на определенной строке, на которые наведена мышь, или, возможно, временно поменяю шрифт вопроса, но я бы хотел сделать это только в случае неудачи.
Вопрос
Может ли кто-нибудь указать мне правильное направление, как выделить вопрос, когда пользователь наводит курсор мыши на строку вопроса с помощью мыши?