Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > C/C++/С#


Ответ
 
Опции темы Опции просмотра
Старый 10.11.2014, 17:23   #1 (permalink)
Andriy_abc
Новичок
 
Регистрация: 31.03.2014
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Интерфейс приложения

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

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

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

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

Большое спасибо заранее.
Andriy_abc вне форума   Ответить с цитированием

Старый 10.11.2014, 17:23
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Пожалуйста, к вашему вниманию темы которые встречались на форуме ранее

Новый интерфейс BIOS
Интерфейс

Старый 10.11.2014, 22:38   #2 (permalink)
Gruvi
VIP user
 
Аватар для Gruvi
 
Регистрация: 10.03.2011
Сообщений: 765
Записей в дневнике: 1
Сказал(а) спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3453
По умолчанию

Ну то есть другими словами, у тебя должен быть загрузочный файл а-ля с которого запрашивает компилятор данные и сразу же компилирует программу ?
Gruvi вне форума   Ответить с цитированием
Старый 10.11.2014, 23:38   #3 (permalink)
Daniellos
Хозяин Медной Горы
 
Аватар для Daniellos
 
Регистрация: 01.08.2011
Адрес: Армавир
Сообщений: 12,159
Записей в дневнике: 8
Сказал(а) спасибо: 751
Поблагодарили 88 раз(а) в 27 сообщениях
Репутация: 57416
По умолчанию

Скорее всего ТС хочет задавать параметры кнопок в текстовом файле, а программа считывала бы эти данные, и исходя из них, изменялись бы действия при нажатии на кнопки. Безо всякой компиляции.
Daniellos вне форума   Ответить с цитированием
Старый 11.11.2014, 12:10   #4 (permalink)
Andriy_abc
Новичок
 
Регистрация: 31.03.2014
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Не, задача более простая: я меняю файл конфигурации перезапускаю приложение и в форме меняется количество кнопок и их назначение. Количество кнопок: 3 – 10 шт.

Спасибо за оперативный ответ.
Andriy_abc вне форума   Ответить с цитированием
Старый 12.11.2014, 19:24   #5 (permalink)
Andriy_abc
Новичок
 
Регистрация: 31.03.2014
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Спасибо большое очень помогло, пожалуйста подскажите как привязать размер элемента webbrowser к размеру окна, для синхронного масштабирования? Еще раз большое спасибо.
Andriy_abc вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 13.11.2014, 16:28   #6 (permalink)
Gruvi
VIP user
 
Аватар для Gruvi
 
Регистрация: 10.03.2011
Сообщений: 765
Записей в дневнике: 1
Сказал(а) спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3453
По умолчанию

1. Сохранить текущие размеры
2. найти OnSize
3. В обработчик передать размеры новые
4. там же вычислить приращение ширины и высоты
5. И изменить конечно-же размеры
Gruvi вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 15:48.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.