Наконец-то у меня получилось возиться с элементом управления wxChoice в моем приложении, и по какой-то причине, когда я пытаюсь изменить текст столбца, я получаю сообщение об ошибке:
.... \ src \ msw \ choice.cpp (348): ошибка assert "IsValid (n)" в wxChoice :: SetString (): неверный индекс элемента в wxChoice :: SetString
Сама ошибкаделает совершенно очевидным, что индекс предмета недействителен, но исходя из моего кода и (не очень описательной) документации , мне нужно только установить количество столбцов, тогда я будуразрешено редактировать текст по заданному индексу.
Вот фрагмент из моего проекта:
int phones = Phones->size();
choiceDevice->SetColumns(phones); // Value greater than 0
choiceDevice->SetString(phones - 1, pInstance->ProfileName); // Should assign the last index the value of the ProfileName.