Главная страница
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.091 c
4-1103554307
Bless
2004-12-20 17:51
2005.02.06
Как работает DefWindowProc?


6-1101386016
aret99
2004-11-25 15:33
2005.02.06
БД в интернете.


6-1101564578
adagold
2004-11-27 17:09
2005.02.06
Проверка компьютера в сети


14-1105670756
Думкин
2005-01-14 05:45
2005.02.06
С Днем Рождения! 14 января


1-1106386713
Sicilla
2005-01-22 12:38
2005.02.06
Кодирование темы в письме e-mail