Я работаю над приложением MFC, основанным на html-диалогах.
Я столкнулся с большой борьбой за обмен данными между html и кодом c ++, но, наконец, мне удалось заставить его работать.Я без проблем извлекаю значения из текстовых входов (DDX_DHtml_ElementText()
), выбирает (DDX_DHtml_SelectValue()
), флажки (DDX_DHtml_CheckBox()
), но не могу узнать, как получить значение из радиовхода ...
Я не понимаю, как использовать метод DDX_DHtml_Radio()
.
void DDX_DHtml_Radio(
CDataExchange* pDX,
LPCTSTR szId,
long& value
);
Я думаю, value
будет хранить 0, 1, 2 и т. Д. В соответствии с проверенным радиовходом, ночто я должен хранить в szId
?Я полагаю, что ему нужен идентификатор элемента html, который группирует все переключатели, но об этом нет документации или нулевого примера ... Я пробовал с идентификатором ввода, но значение по-прежнему равно нулю.
в HTML у меня просто есть:
<input id="radio-https" type="radio" name="http-switch" value="https"/>
<input id="radio-http" type="radio" name="http-switch" value="http" checked="checked"/>