Главная страница
    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.035 c
4-1095680247
ipnet
2004-09-20 15:37
2004.10.31
Как сменить курсор для отдельно взятого static


4-1093953932
Unknown Mystic
2004-08-31 16:05
2004.10.31
Ошибка в функции, содержащей WinAPI (CreateProcess и др.)


3-1096965656
Mitrofan
2004-10-05 12:40
2004.10.31
Утилита которая показывает загрузку сервера Firebird


1-1097584420
Aleksandr.
2004-10-12 16:33
2004.10.31
Что случилось с Excel.Application?


6-1090995501
DemonRus
2004-07-28 10:18
2004.10.31
Загрузка файл формата .jpg с сайта.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский