Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Индификатор окна


HDD ©   (2004-09-21 12:55:00) 

Как отличить одно окно из десятка таких же?
Нужен какой нибудь индификатор или еще что нибудь в этом роде.


HDD   (2004-09-26 12:28:00) [1]

Все доперло - BringWindowToTop
Спасибо за внимание.


HDD   (2004-09-26 11:57:00) [2]

Раздвоение личности.
Блин как дочернее окно определить?


Anatoly Podgoretsky   (2004-09-26 11:48:00) [3]

Тебя ловят, ты в подполье? Раз постоянно меняешь кличку, может тогда от тебя подальше держаться, а то и нас загребут.


Arch   (2004-09-26 11:42:00) [4]

WindowFromPoint()- Определяет только основные окна, если окно в окне тогда эта функция не работает.


HDD   (2004-09-26 11:42:00) [5]

WindowFromPoint()- Определяет только основные окна, если окно в окне тогда эта функция не работает.


DVM   (2004-09-22 13:02:00) [6]


> wm_active

Нет такого сообщения.

> а тебе её HWND пишется.

Окно под данной точкой экрана: WindowFromPoint()


HDD   (2004-09-21 22:57:00) [7]

Допустим выделяешь кнопку wm_active,а тебе её HWND пишется.
как это реализовать?


Miralex   (2004-09-21 19:02:00) [8]


> Если я создаю одно и тоже окно несколько раз:
> bb:=CreateWindowEx(0,'button','Button',BS_PUSHBUTTON or
> WS_CHILD or WS_VISIBLE,200,200,75,25,WndForm,b1,hInstance,nil);
> Соответственно и HWND у них одинаковое.


Если та так сделаешь 1 раз, то в bbкак раз и будет HWND твоего окна!
А если так сделаешь много раз, то в bbбудет HWND последнегозапушеного окна!

Создай массив и храни там HWND своих запушенных окон!


clickmaker   (2004-09-21 15:32:00) [9]


> [6] HDD   (21.09.04 15:19)
> Простите за дурацкий вопрос ,но как посмотреть HWND?

ShowMessage(IntToStr(bb))


Digitman   (2004-09-21 15:23:00) [10]


> дурацкий вопрос ,но как посмотреть HWND?


CreateWindowEx, по-твоему, что возвращает ? не то ли самое, что тебе нужно ?


HDD   (2004-09-21 15:19:00) [11]

Простите за дурацкий вопрос ,но как посмотреть HWND?


akvilon   (2004-09-21 13:25:00) [12]

да нее, hwnd разное


clickmaker   (2004-09-21 13:16:00) [13]


> [3] HDD   (21.09.04 13:14)
> Соответственно и HWND у них одинаковое

Проверял?


HDD   (2004-09-21 13:14:00) [14]

А как его определить?
Если я создаю одно и тоже окно несколько раз:
bb:=CreateWindowEx(0,'button','Button',BS_PUSHBUTTON or WS_CHILD or WS_VISIBLE,200,200,75,25,WndForm,b1,hInstance,nil);
Соответственно и HWND у них одинаковое.


DVM   (2004-09-21 12:58:00) [15]

HWND окна и есть идентификатор


clickmaker   (2004-09-21 12:58:00) [16]

HWND


Наверх

Титульная страница Поиск, карта сайта Написать письмо