Главная страница
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.048 c
14-1105796546
Knight
2005-01-15 16:42
2005.02.06
Покойся с миром, Кудесник...


3-1104850241
Брат
2005-01-04 17:50
2005.02.06
Ошибка в SQL-запросе


1-1106209922
Atomic
2005-01-20 11:32
2005.02.06
Оформлеие папки


1-1106725259
ShimON
2005-01-26 10:40
2005.02.06
Отследить выход из Windows


14-1105792972
Чеширский_Кот
2005-01-15 15:42
2005.02.06
MS OneNote