У меня есть масштабируемый интерфейс формы, такой как MS Word. Форма содержит +70 элементов управления (Richtextbox, флажок и т. Д.), Которые расположены по всей форме.Кэширование форм или ускорение формирования формы
Проблема в том, что получение формы занимает 2,5 секунды. Добавление 70 элементов управления с помощью панели. Только для Control.Add (ctrl) занимает 1 секунду. (16 мс за звонок).
Есть ли способ кэшировать всю пустую форму? Возможно, кто-то умный знает другой способ создания формы?
Hi Adam, Все создано вручную. Мы уже используем SuspendLayout и SuspendDrawing (WM_SETREDRAW). –
Если это так, то любая оптимизация будет на уровне компонента. Маловероятно, что вы сможете получить дополнительные повышения производительности. –