Компоненты Delphi имеют CreateWnd и CreateWindowHandle (и DestroyWnd и DestroyWindowHandle). Они оба должны быть переопределены потомками, верно? И не предназначалось для вызова, за исключением базовой реализации VCL?
Какая разница между ними; когда должен быть переопределен любой из них?