Хочется встроить свое окно в другое приложение.
Оно как-бы встраивается, но с отрисовкой какие-то странные беды: то видно встроенное окно, мышкой поводишь - пропадает, снова попереключаешь окна - опять появится "визуально", потом опять пропадет.
При этом само окно явно есть - видно, что в то окно, куда встроил свое - не приходят сообщения мыши, да и Spy++ показывает наличие окна на положеном месте, но вот что с отрисовкой - понять не могу.
Может кто подскажет как исправить?
Думаю не важно, но код такой:
... здесь ищем хендл нужного окна в hInWin ....
injectWin := TCustomControl.Create(Application);
injectWin.ParentWindow := hInWin;
Windows.GetClientRect(hInWin, chartWinRect);
injectWin.Top := 0;
injectWin.Left := 0;
injectWin.Height := chartWinRect.Bottom;
injectWin.Width := chartWinRect.Right;
injectWin.Color := clGreen;
injectWin.Show;
BringWindowToTop(injectWin.Handle);