Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Win32 API - Отрисовать однотипные диалоги с разными данными

Ответить
Настройки темы
Win32 API - Отрисовать однотипные диалоги с разными данными
pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


Рассматриваю варианты клонирования заранее заданного диалога (или окна с контролами) с изменяемыми данными. Что-то вроде списка из карточек. Варианты следующие:
1) так же как сделаны списки в java beans:
есть один диалог, которому перед прорисовкой каждого элемента устанавливаются свойства. Затем диалог перемещается на нужную позицию и перерисовывается.
достоинства: требуется только один диалог (меньше расход ресурсов WinUser)
недостатки: все контролы хотят перерисоваться сразу же, при подмене текста или стиля контрола (установка GWL_STYLE) возможны неоправданные затраты. Приходится каждому контролу отключать, а затем включать перерисовку
вопросы: можно ли как-то облегчить эту процедуру?
2) раскопировать диалоги
достоинства: противоположные недостаткам варианта 1
недостатки: противоположные достоинствам варианта 1
вопросы: а может этот вариант лучше?
3) не полагаться на WinApi, а делать всё (обработку диалогов) самому
достоинства: вроде как нет лишних действий
недостатки: придётся дублировать часть функционала GUI винды

помогите определиться

Отправлено: 14:10, 29-01-2012

 


Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Win32 API - Отрисовать однотипные диалоги с разными данными

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Аддоны - [addon] Увеличенные диалоги Открыть/Сохранить [4-comdlg_big] (open/save dialog sizes) Amigos Оформление Windows XP 22 23-11-2013 03:33
Интерфейс - Можно ли сделать, чтобы диалоги Копирование/Перемещение были в режиме "Подробнее"? andrey_2003 Microsoft Windows 7 12 13-11-2011 04:55
Delphi - Библиотеки с графическими данными Airin Программирование и базы данных 2 09-09-2011 12:53
CMD/BAT - Сетевой диск с разными учетными данными Неадекват Скриптовые языки администрирования Windows 0 16-03-2011 15:02
Непонятка с текстовыми данными fsab Программное обеспечение Windows 3 22-11-2007 18:57




 
Переход