нужен совет по основным вопросам в C ++ Win32 GUI - PullRequest
0 голосов
/ 31 августа 2018

Я новичок в c ++ и не имею опыта программирования на графическом интерфейсе.

Я хочу сделать простую программу, в которой пользователю предлагается ряд вопросов, на которые он / она должен ответить, нажав на 5 радиокнопок.

на данный момент выглядит так:

enter image description here

что я хотел бы сделать:

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

что я пробовал:

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

Я также пытался использовать метку в качестве вопроса вместо простого рисования текста, но я не мог найти, как изменить цвет фона метки?

Случайно нарисованный серый прямоугольник на окне с вопросами:

enter image description here

второй вариант:

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

Вопрос

Может ли кто-нибудь указать мне правильное направление, как выделить вопрос, когда пользователь наводит курсор мыши на строку вопроса с помощью мыши?

...