Получить значение радиогруппы на C++

Я использую C++ для создания окна GLUI. У меня есть переключатель, и я пытаюсь получить два варианта, которые я должен иметь разные обратные вызовы.

На данный момент это мой код:

radio = glui->add_radiogroup_to_panel(panel_1, NULL,
                                      RADIOBUTTON_ID,control_cb);
glui->add_radiobutton_to_group( radio, "Choice1");
glui->add_radiobutton_to_group( radio, "Choice2");

Я пытаюсь получить значение радиогруппы, 0 или 1, чтобы затем передать цикл if в control_cb

case RADIOBUTTON_ID:
    int choice = /*value of radiobutton*/
    if (choice == 0) printf("Hello");
    else printf("world");

Вопрос в том, как получить это значение для выбора int?

Спасибо!

1 ответ

Решение

Использовать RadioGroup метод get_int_val():

int choice = radio->get_int_val();
Другие вопросы по тегам