Текущий архив: 2003.05.05;
Скачать: CL | DM;
Вниз
Как превратить HWND в PControl? Найти похожие ветки
← →
Mhorse © (2002-07-30 07:35) [0]Необходимо создать объект как дочерний по отношению к окну, от которго известен только Handle. Объект при создании требует родителя типа PControl. Можно ли написать
или компилятор меня не поймёт? Если так нельзя, то как можно?
MapMem:= NewMapMem(PControl(Handle));
← →
Vladimir Kladov (2002-07-31 10:19) [1]> Mhorse © (30.07.02 07:35)
> Необходимо создать объект как дочерний по отношению к окну, от > которго известен только Handle.
Т.е. к чужому по отношению к KOL? Нельзя.
> Объект при создании требует родителя типа PControl. Можно ли написать
> MapMem:= NewMapMem(PControl(Handle));
> или компилятор меня не поймёт? Если так нельзя, то как можно?
Не выйдет. PControl - указатель на экземпляр объекта. THandle -
просто число.
Родителем можно указать форму. А потом пробовать получить Handle, и если
удастся, вызвать API функцию SetParent.
Bt := NewButton( Form, "AAAAAAAAA" );
Form.CreateWindow;
Bt.CreateWindow;
SetParent( Bt.Handle, FindWindow("Shell_TrayWnd",NIL) );
Страницы: 1 вся ветка
Текущий архив: 2003.05.05;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.017 c