Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.23;
Скачать: CL | DM;

Вниз

SetParent для окон различных приложений   Найти похожие ветки 

 
Джо ©   (2005-08-19 21:44) [0]

Вопрос навеян веткой: http://delphimaster.net/view/4-1124471350/
--
Хотелось бы устранить некую неясность в вопросе использования SetParent.
В MSDN утверждается: "The new parent window and the child window must belong to the same application".
Отчего же эдакий код выполняется вполне успешно:
procedure TForm1.Button1Click(Sender: TObject);
var
 H: Integer;
begin
 H := FindWindow(nil,"My Computer");
 if H <> 0 then
   Windows.SetParent(Handle,H)
end;

Т.е., как и полагается, окошко нашей формы оказывается внутри окна explorer"а "My Computer" (если оно существует, конечно).
Хотелось бы услышать комментарий, проясняющий для меня происходящее. Если, конечно, это не банальная неточность в MSDN.


 
alpet ©   (2005-08-20 00:42) [1]

Джо ©   (19.08.05 21:44)

Ну в какой-то мере это свойство можно считать недокументированным, в том смысле что окна должны быть для одного процесса, но не обязаны. Хорошо хоть, что устанавливать родительские отношения, можно только в пределах одного декстопа.


 
alpet ©   (2005-08-20 00:42) [2]

Джо ©   (19.08.05 21:44)

Ну в какой-то мере это свойство можно считать недокументированным, в том смысле что окна должны быть для одного процесса, но не обязаны. Хорошо хоть, что устанавливать родительские отношения, можно только в пределах одного декстопа.


 
Джо ©   (2005-08-20 01:30) [3]

[1] alpet ©   (20.08.05 00:42)
>  можно только в пределах одного декстопа.

Ну, хрен редьки не слаще :)
Must belong - это, в конце концов, не should belong. Впрочем, забавно. Я честно говоря, не знал, а открыл случайно.



Страницы: 1 вся ветка

Текущий архив: 2005.10.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.03 c
3-1126684897
Kurillka
2005-09-14 12:01
2005.10.23
Можно ли используя Group by считать кол-во строк?


14-1127968843
Ученик чародея
2005-09-29 08:40
2005.10.23
Почему в России TV такое серое.


4-1124471350
LyNx
2005-08-19 21:09
2005.10.23
Интеграция одного окна в другое


14-1126443842
whatisthematrix1
2005-09-11 17:04
2005.10.23
Просто зашел посмотреть...


6-1120386219
Хубабуба
2005-07-03 14:23
2005.10.23
packet.dll wpcap.dll