![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Доступ к VCL свойствам из другой программы [D7]
Seldon © (2004-01-13 19:38:00)Если конкретно, мне надо поменять свойство align компонента на форме чужого приложения. Как это сделать, если я знаю Handle этого компонента?
jack128 (2004-01-13 23:41:00) [1]Помоему малореально, но может те помогут эти строки из Controls.pas
ControlAtom := GlobalAddAtom( StrFmt(AtomText, 'ControlOfs%.8X%.8X', [HInstance, GetCurrentThreadID]));
function FindControl(Handle: HWnd): TWinControl;
begin
Result := nil;
if Handle <> 0 then
begin
Result := Pointer(GetProp(Handle, MakeIntAtom(ControlAtom)));
end;
end;
Только этот WinControl будет в адресном пространстве чужого процесса...
GrayFace (2004-01-13 23:31:00) [2]Попробуй GetWindowLong и SetWindowLong. Вдруг поможет. Есть еще че-то типа GetProcessMemory...
Игорь Шевченко (2004-01-13 21:23:00) [3]Никак