Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Растягивающиеся диалоговые окна + Tab'ы, ищу framework на winapi 
:(
    Опции темы
neosapient
Дата 5.11.2015, 01:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 16.8.2006

Репутация: нет
Всего: 4



Здравствуйте.

Привык я к быстрому и удобному проектированию пользовательских интерфейсов в QT Designer. Но сейчас пришлось вернуться к проектированию пользовательского интерфейса на VC9.

Задача в рамках которой возник данный пост: требуется сделать диалоговое окно, которое будет храниться в dll и показываться, когда этого пожелает главная программа, подгрузившая эту dll.

В общем ищу урезанный фреемворк для работы с ресурсами, созданными в графическом редакторе Visual Studio. Хотелки:
Хочется сформировать дизайн диалогового окна средствами Visual Studio (например, VC9) и сохранить этот дизайн в ресурсах. 
Хочется некий фреймворк, чтобы: указал id ресурса, и диалоговое окно было создано. Что-нибудь простое в стиле:
Код

Dialog dialog(IDD_SETTING_DIALOG);
dialog.strech(true);
dialog.show();


К слову, в графическом редакторе VC9, я могу не ровно набросать элементы в диалоговое окно. Хочется, чтобы при загрузке диалогового окна из ресурсов, элементы этого окна выстроились по линеечке (по аналогии с QT, где можно сделать соответствующий layout).
Хочется, чтобы при растягивании окна, все дочерние элементы растягивались (как в QT).

Ещё хочется, чтобы можно было наполнять Tab'ы. Что я подразумеваю: в VC9 визуальный редактор не умеет добавлять закладки в Компонент Закладок. Т.е. как до надо для каждой закладки рисовать отдельный виджет, и хранить эти виджеты в виде диалоговых окон. А затем как то программно помещать их в Компонент Закладок (через визуальный редактор не получиться).

Ищу некий "framework", написанный на WinApi. Чтобы не было зависимостей от таких библиотек как MFC или QT.
Подскажите, кто что знает.



P.S.
Ближайшая интересная идея найдена тут 
но она малость не удобна при большом числе элементов.

Это сообщение отредактировал(а) neosapient - 5.11.2015, 01:44
PM MAIL   Вверх
Sajtran
Дата 5.11.2015, 18:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 15.10.2008
Где: Мегион

Репутация: нет
Всего: 2



и в чём проблема layout сделать

Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL   Вверх
Sajtran
Дата 5.11.2015, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 15.10.2008
Где: Мегион

Репутация: нет
Всего: 2



?

лучше вас, наверное, ваши хотелки мало кто знает, а для частного применения довольно легко
создай окно о списком контролов из любого ресурса
GetWindow по окну на WM_SIZE и расставляй как тебе надо
с tab-ом конечно сложнее, но тоже можно извратиться


Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL   Вверх
neosapient
Дата 6.11.2015, 13:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 16.8.2006

Репутация: нет
Всего: 4



Цитата

и в чём проблема layout сделать

Sajtran, расширьте мысль про layout'ы - я её не понял
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0661 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.