Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];

Вниз

Индификатор окна   Найти похожие ветки 

 
HDD   (2004-09-21 12:55) [0]

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


 
DVM ©   (2004-09-21 12:58) [1]

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


 
clickmaker ©   (2004-09-21 12:58) [2]

HWND


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

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


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


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

Проверял?


 
akvilon ©   (2004-09-21 13:25) [5]

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


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

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


 
Digitman ©   (2004-09-21 15:23) [7]


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


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


 
clickmaker ©   (2004-09-21 15:32) [8]


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

ShowMessage(IntToStr(bb))


 
Miralex ©   (2004-09-21 19:02) [9]


> Если я создаю одно и тоже окно несколько раз:
> 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 своих запушенных окон!


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

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


 
DVM ©   (2004-09-22 13:02) [11]


> wm_active

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

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

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


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

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


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

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


 
Anatoly Podgoretsky ©   (2004-09-26 11:48) [14]

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


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

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


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

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



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

Форум: "WinAPI";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.034 c
14-1097424048
Голодный
2004-10-10 20:00
2004.10.31
Заработок


3-1096644359
SH
2004-10-01 19:25
2004.10.31
Лимит на количество подключений к одному серверу


14-1097403953
Рамиль
2004-10-10 14:25
2004.10.31
Ну, вот, и я женился:)


3-1096624461
stud
2004-10-01 13:54
2004.10.31
использование параметра в хранимой процедуре


4-1095964673
Dot
2004-09-23 22:37
2004.10.31
Файл лога





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский