Интерфейс приложения

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
Andriy_abc
Сообщения: 4
Зарегистрирован: 31 мар 2014, 19:01

Пожалуйста, помогите общей подсказкой.

Есть примитивное приложение, интерфейс которого содержит набор кнопок, каждая из которых открывает определенную web-страничку (используется елемент webBrowser MS Visual Studio, C++ ).

Проблема: количество кнопок, их названия и адрес, который они открывают, должен храниться в настроечном файле. И после его редактирования и перезапуска приложения, соответственно, интерфейс меняется.

Как это реализовать. Пожалуйста подскажите где можно об этом почитать, поскольку не получается правильно спросить у гугла.

Большое спасибо заранее.
Аватара пользователя
WinMain
Сообщения: 929
Зарегистрирован: 14 янв 2005, 10:30
Откуда: Москва
Контактная информация:

Если количество элементов в наборе переменное, то я бы порекомендовал использовать не сами кнопки, а элемент ListBox.
Переключая его позиции, можно обрабатывать соответствующее событие от одного и того же элемента, но с указанием выбранной позиции.
Иначе динамическое создание каждой кнопки в отдельности с привязкой её к отдельному событию только усложнит задачу.
Сам список позиций удобно будет хранить в XML-файле.
Аватара пользователя
Decoder
Сообщения: 308
Зарегистрирован: 19 фев 2008, 23:11
Откуда: Moscow

Могу предложить другой вариант: создать индексную веб-страницу, в которой будут находиться кнопки (или другие элементы меню) со ссылками на нужные страницы. Только при нажатии на соответствующий элемент меню нужно чтобы происходил не переход на указанную страницу, а подгружалось содержимое этой страницы и помещалось в заданные поля индексной страницы. Это легко сделать с помощью JavaScript. Тогда сам Visual C++ ( или C#) нужен будет только для создания окна приложения, размещения на нём компонента веб-браузера и загрузки в него индексной страницы.
Поумнеть несложно, куда труднее от дури избавиться.
Ответить