Witam,
mam kolejne pytanie z zakresu WinApi, chociaż chyba jest dość ogólne (dot. innych bibliotek?).
Mam wątpliwość czy jeśli tworzę okno ze stylem WS_POPUP to czy ono:
a) powinno mieć rodzica? czy może
b) może ale nie musi mieć rodzica? czy może
c) nie powinno mieć ustawionego rodzica?
Wcześniej byłem przekonany, że powinno mieć rodzica - w końcu nie jest to okno główne... jednak zacząłem się nad tym zastanawiać po przeczytaniu opisu do funkcji SetParent() na MSDN, gdzie jest napisane:
if hWndNewParent is not NULL and the window was previously a child of the desktop, you should clear the WS_POPUP style and set the WS_CHILD style before calling SetParent.
-
http://msdn.microsoft.com/en-us/library/windows/desktop/ms633541%28v=vs.85%29.aspx
Czyli wynika z tego, że jeśli ustawiamy rodzica to stylem powinien być WS_CHILD a nie WS_POPUP (?!?). Innymi słowy parent jest tylko dla okien WS_CHILD?
Z góry dzięki za pomoc.