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

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

Получение класса контрола [D7, WinXP]


Diki ©   (2008-03-09 19:54:00) 

Здравствуйте. Может я конечно неправильно выразился в теме но вот в чем дело. Нужно мне узнать класс дочернего окна т.е явлется ли оно TEdit'ом или еще каким либо произврдным классом от TControl. Делаю следующим образом нахожу хэндл интересуещего меня окна FindWindow потом перечисляю все дочерние элементы EnumChildWindows далее как я вычитал на одномиз форумов нужно использовать GetWindowInfo а вот каких либо примеров его использования найти не смог а до самого как это все работает по примерам на си дойти не смогло :( помогите разобраться или подскажите может есть лучший способ


begin...end   (2008-03-09 21:39:00) [1]


> Нужно мне узнать класс дочернего окна

var
 Buf: array [Byte] of Char;
begin
 GetClassName(WindowHandle, Buf, sizeof(Buf));
 ShowMessage(Buf)
end

> т.е явлется ли оно TEdit'ом или еще каким либо произврдным
> классом от TControl.

Если класс окна контрола -- "TEdit", это вовсе не означает, что окно имеет какое-то отношение к дельфийскомуклассу TEdit.


Наверх

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