Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > WinAPI
Перезагрузить страницу Получение свойств созданного окна GetClassName
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
andry1981
Guest
 
Сообщений: n/a
По умолчанию Получение свойств созданного окна GetClassName - 14.02.2004, 02:10

Возникла следующая проблема.
Нужно определить любое свойство дочернего окна (чужой программы), которое его однозначно характеризует.
Пример: моя независимая прога ловит сообщения, когда я работаю в Delphi. Я размещаю компоненты на форме Table класса TTable и DataSet класса TDataSet (такие классы у них в Delphi). Срабатывает сообщение WM_CREATE (ну типа создано окно, когда я помещаю компонент). Я его обрабатываю и пытаюсь получить параметры. Казалось бы, что GetClassName должно было возвратить мне эти самые классы. Но вся проблема в том, что я получаю в обеих случаях класс TContainer и всё тут.
Кто посоветует, как мне можно различить эти два компонента. Caption у них пустой, а стили и прочие характеристики - одинаковые (кроме хэндлов).
Меня интересуют любые возможные способы!
Ответить с цитированием
  (#2 (permalink)) Старый
Shaft Shaft вне форума
Member
 
Сообщений: 59
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 09.04.2004
По умолчанию 16.04.2004, 15:46

К WinAPI вопрос почти не относится ИМХО. С точки зрения Windows есть только один параметр, с помощью которого можно однозначно описать окно - это его хендл.
GetClassName возвращает имя оконного класса. Во многих библиотеках (и по всей видимости, в делфи) разные на первый взгляд окна имеют одно имя оконного класса. Судя по твоей информации, делфи все окна основывает на оконном классе этого TContainer, поэтому ты и получаешь этот результат.
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Есть ли у созданного Bitmap свойства типа Stretch y TImage Aziz C++ Builder 7 20.04.2010 09:51
Перенос созданного exe-файла в другую операционную систему где нет VS 2005 _JaguaR_ Visual C++ 2 31.03.2007 04:07
Вызов функции из динамически созданного документа sandal DHTML, JavaScript, VBScript 3 05.03.2007 21:01
Получение диалогового окна программным путем BD Visual C++ 10 19.12.2006 17:17
Events у динамически созданного объекта Srg666 Delphi 6 28.05.2006 23:28
OnChange динамически созданного объекта Yurik_85 C++ Builder 1 02.04.2006 17:20
Получение доступа к событиям окна по HWND alex_lisonok Visual C++ 2 20.12.2005 18:34
Работа с VCL из потока созданного в DLL dronni C++ Builder 1 24.10.2005 15:31
Получение командной строки по хэндлу окна Lili WinAPI 2 20.07.2004 16:44
Как в классе вызвать ф-цию другого, созданного в нем, класса feedbee PHP 6 13.07.2004 17:56
Получение содержимого окна CppWebBrowser Anonymous C++ Builder 0 22.10.2003 15:21
Как уследить за завершением созданного процесса Anonymous Visual C++ 1 06.09.2003 18:05



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов