Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.53 MB
Время: 0.027 c
14-1105901304
Dvemer
2005-01-16 21:48
2005.02.06
Превращение - 3


1-1106430214
ser_max
2005-01-23 00:43
2005.02.06
Запись в файл


1-1106518099
Sphinxx
2005-01-24 01:08
2005.02.06
Ошибка при вызове функции из DLL


6-1101327410
Жуков
2004-11-24 23:16
2005.02.06
Отправка сообщений по локальнй сети


1-1106247371
Falcon(TFsoft)
2005-01-20 21:56
2005.02.06
Узнать о том что программа закрылась...




   Наверх