|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Win32 API - Отрисовать однотипные диалоги с разными данными |
|
Win32 API - Отрисовать однотипные диалоги с разными данными
|
![]() Ветеран Сообщения: 1180 |
Рассматриваю варианты клонирования заранее заданного диалога (или окна с контролами) с изменяемыми данными. Что-то вроде списка из карточек. Варианты следующие:
1) так же как сделаны списки в java beans: есть один диалог, которому перед прорисовкой каждого элемента устанавливаются свойства. Затем диалог перемещается на нужную позицию и перерисовывается. достоинства: требуется только один диалог (меньше расход ресурсов WinUser) недостатки: все контролы хотят перерисоваться сразу же, при подмене текста или стиля контрола (установка GWL_STYLE) возможны неоправданные затраты. Приходится каждому контролу отключать, а затем включать перерисовку вопросы: можно ли как-то облегчить эту процедуру? 2) раскопировать диалоги достоинства: противоположные недостаткам варианта 1 недостатки: противоположные достоинствам варианта 1 вопросы: а может этот вариант лучше? 3) не полагаться на WinApi, а делать всё (обработку диалогов) самому достоинства: вроде как нет лишних действий недостатки: придётся дублировать часть функционала GUI винды помогите определиться |
|
Отправлено: 14:10, 29-01-2012 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Аддоны - [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 |
|