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

Вниз

Можно ли по ID просесса узнать хендл окна этого просесса ?   Найти похожие ветки 

 
Leonid Troyanovsky ©   (2004-12-18 19:05) [40]


> GuAV ©   (18.12.04 18:43) [36]

> Неточность в том, что если окно WS_CHILD, то никакие  WS_EX_APPWINDOW
> не помогут - можете проверить.


А причем тут WS_CHILD?
Речь шла про EnumWindows & top-level windows.


> PS: интересный спор ни о чём.


Это называется обсуждением, IMHO.

--
С уважением, LVT.


 
Piter ©   (2004-12-18 19:09) [41]

Ну вот если написать простейшую программу на WinApi, которая будет создавать окно CreateWindow и не применять никаких особенных стилей - то окно отобразится на Панели Задач. Почему?


 
Leonid Troyanovsky ©   (2004-12-18 19:09) [42]


> Piter ©   (18.12.04 18:51) [37]

> > > имхо, первое окно, созданное приложением и
> > > отображается на Панели Задач


Нет, конечно.
Тебе все сообщения видны?

--
С уважением, LVT.


 
Piter ©   (2004-12-18 19:11) [43]

Leonid Troyanovsky ©   (18.12.04 19:09) [42]
Тебе все сообщения видны?


[41]


 
GuAV ©   (2004-12-18 19:11) [44]

Понял.
Но тогда, поскольку The EnumWindows function enumerates all top-level windows, и это

> If a
> window has neither style, the taskbar decides to
>create a button if
> the window is unowned and does not create a button if
>the window is
> owned.


не надо проверять ;-)


 
Leonid Troyanovsky ©   (2004-12-18 19:13) [45]


> Piter ©   (18.12.04 19:11) [43]
> [41]


[35]

--
С уважением, LVT.


 
GuAV ©   (2004-12-18 19:14) [46]

Piter ©   (18.12.04 19:09) [41]
Почему?


Потому что ты поставишь в параметр hWndParent 0 (или HWND_DESKYOP = 0), т.к. других окон у тебя нет.

VCL подставляет Application.Handle


 
Leonid Troyanovsky ©   (2004-12-18 19:24) [47]


> Но тогда, поскольку The EnumWindows function enumerates
> all top-level windows, и это
>
> > If a
> > window has neither style, the taskbar decides to
> >create a button if
> > the window is unowned and does not create a button if
>
> >the window is
> > owned.
>
>
> не надо проверять ;-)


Owner-owned vs parent-child.
Скажем, окно Application обычно owner для форм (top-level).

--
С уважением, LVT.


 
GuAV ©   (2004-12-18 19:29) [48]

Понял. Т.е. EnumWindows перечислит и Owned windows. Спасибо.



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

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

Наверх




Память: 0.55 MB
Время: 0.031 c
10-1074506538
comwad
2004-01-19 13:02
2005.02.06
Регенерация IDL файла (TOOLS Regenerate Corba IDL Files)


10-1082978380
hexone
2004-04-26 15:19
2005.02.06
CoInitialize + CoUninitialize


3-1105305393
chir
2005-01-10 00:16
2005.02.06
String и TDateTime


1-1106410715
sardox
2005-01-22 19:18
2005.02.06
Тулбар...


1-1106327512
Bobby Digital
2005-01-21 20:11
2005.02.06
StringGird pt3