Delphi XE2, vcl стили воссоздают дескриптор окна
После применения нового стиля во время выполнения MainForm моего приложения создает новый дескриптор окна - есть ли способ остановить это или переназначить дескриптор, если я получаю тонну следующей ошибки:
'Системная ошибка. Код: 1400. Неправильная ручка окна
Есть ли способ манипулировать процессом, который вызывает назначение нового дескриптора?
Я решил это, сделав следующее:
Моя основная форма создала невидимую «вспомогательную» форму, которая никогда не отображается, но в которой есть визуальные компоненты - она выдавала ошибку дескриптора, когда пыталась перерисовать эти визуальные компоненты, поэтому я заменила соответствующие компоненты объектами (обратите внимание, что я не писал этот код изначально).