Страница 1 из 1

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

Добавлено: 10 ноя 2014, 16:19
Andriy_abc
Пожалуйста, помогите общей подсказкой.

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

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

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

Большое спасибо заранее.

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

Добавлено: 10 ноя 2014, 17:16
WinMain
Если количество элементов в наборе переменное, то я бы порекомендовал использовать не сами кнопки, а элемент ListBox.
Переключая его позиции, можно обрабатывать соответствующее событие от одного и того же элемента, но с указанием выбранной позиции.
Иначе динамическое создание каждой кнопки в отдельности с привязкой её к отдельному событию только усложнит задачу.
Сам список позиций удобно будет хранить в XML-файле.

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

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