Главная страница
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.044 c
3-1126123296
Alpine
2005-09-08 00:01
2005.10.23
Нужно чделать отбор выделенных записей !


3-1126791472
Term
2005-09-15 17:37
2005.10.23
Народ нужно fibplus для 6-й делфи


6-1120014063
vidiv
2005-06-29 07:01
2005.10.23
sniffer


14-1128181082
ArtemESC
2005-10-01 19:38
2005.10.23
Как удалить себя?...


1-1128065748
SergProger
2005-09-30 11:35
2005.10.23
RAR - архивы