В приложении форм Windows. Дочерний объект управления получает собственный конструктор HWND в конструкторе. и перед установкой его родителя.
в то время как в win32 API функция CreateWindow требует создания дочернего окна (WS_CHILD) для предоставления дескриптора его родительскому окну
, например
c#
Button bt1=new Button();// the handle is create here
form1.Controls.Add(bt1); // parent is set here
c++
CreateWidnow("BUTTON","OK",WS_CHILD|WS_VISIBLE,100,100,40,20,hWndParent,1,hInstance,0);
Мой вопрос заключается в том, как .NET удалось создать HWND для дочернего элемента управления без указания его родительского HWND? заранее спасибо