Posted By: pivson (Pijte pivo, je zdrave !!!) on 'CZprogram'
Title:     Re: Parent Window
Date:      Tue Dec 10 17:16:44 2002

> Moze byt problem v tom, ze tie dve okna maju rozne HInstance ? To druhe okno
> sa vytvara v DLL..
V zasade ne, delpi/cb vytvari pro kazde okno 'kus kodu' - aby si mohli predat 
'this' (self) aniz by museli pouzivat window long... Podivej se na 'register 
window handle' nebo tak nejak se ta lib fce jmenuje. 

> Co sa vlastne stane, ked pouzijem SetParent ? Dozvie sa o tom aplikacia ? 
Prave ze ne....

> Zmeni Windows WndProc toho child okna ?
Ne, proc patri ke classe, ne oknu.

> Preco mi Parent kradne len kurzorove sipky, Enter a ESC ?
No, nud za to muze lib, ktera tyhle zpravy muze predavat parentu, nebo ti tam 
nekde zustane vyset focus. Zkus jeste zavolat ActivateWindow, pripadne 
SetFocus. Set parent nemusi dobre fungovat mezi threadama/procesma, ale to 
zajiste vis sam. Hinstance jako takove by nemel byt problem. Veci alal 
WS_CHILD si musis explicitne sam pridat/nastavit, ale to take zajiste delas. 
Nic jineho mne takto z oleje nenapada. Kdyz se na to podivas prez Spy++, jak 
to presne vypada ? Podivej se jake mas styly, jak y okno kam patri a hlavne, 
roseknes to - bud hned uvidis, ze winy to posial zpravne - problem v lib, 
nebo opacne.

 

                                                                    Pivson
--------------------------------------------------------------------------
In the 1960s you needed the power of two C64s to get a rocket
to the moon. Now you need a machine which is a vast number
of times more powerful just to run the most popular GUI.

Search the boards