как сохранить статус радио кнопки? - PullRequest
0 голосов
/ 26 октября 2010

У меня есть диалоговое окно как синглтон-класс, и в этом диалоговом окне я включаю и выключаю переключатель 2 hv, который группируется. Когда я делаю в группе значение true в ресурсе и добавляю переменную, тогда, если я нажимаю кнопку выключения, а затем, если я снова откройте это диалоговое окно, его фокус находится на переключателе «выкл», который находится справа. но когда я делаю группу кнопок «выкл.» истинной, то есть сначала ее кнопку «выкл» «выкл», затем, если я нажимаю кнопку «вкл» и закрываю снова, то диалоговое окно не фокусируется ни на «выкл», ни на «вкл.». setfocus тоже, но ничего не работает

Ответы [ 3 ]

0 голосов
/ 26 октября 2010

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

В противном случае вы отправляете данные в ваш .exe с помощью общих данных.

0 голосов
/ 27 октября 2010

Получил ответ:)

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

0 голосов
/ 26 октября 2010

Вы можете использовать SetCheck для выбора нужной радиокнопки при открытии диалогового окна и GetCheck на каждой радиокнопке, чтобы увидеть, какой из них выбран.Более простой вариант - использовать DDX_Radio, чтобы автоматически связать индекс с выбором переключателя.

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