Запомните последний выбранный элемент списка - PullRequest
1 голос
/ 05 августа 2011

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

Есть идеи, как вспомнить последний выбранный элемент?

Ответы [ 2 ]

3 голосов
/ 05 августа 2011

Вы можете сохранить его в реестре. Проверьте код проекта: История Combobox

Если вы не хотите сохранять выбранный элемент после перезапуска приложения, подойдет элемент static.

2 голосов
/ 05 августа 2011

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

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