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

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

Название, класа по идентификатору [D7, WinXP]


vitalmoya ©   (2003-12-01 23:03:00) 

Доброго времени суток мастера. Подскажите пожалуйста как по идентификатору окна узнать его название и класс. Спасибо


Xtz   (2003-12-03 00:16:00) [1]

Упс со скриптами не то замутил вот исправил юзай:

<b/>Function ExGetClass(Handle:Thandle):<b/>string;
<b/>begin
SetLength(Result,100+1);{Set Length for string > pchar Item }
GetClassName(Handle, PChar(Result), length(Result));
<b/>end;

<b/>Function ExGetText(Handle:Thandle):<b/>String;
<b/>begin
SetLength(Result, SendMessage(Handle, WM_GETTEXTLENGTH, 0, 0)+1);
SendMessage(Handle, WM_GETTEXT, length(Result), Integer(PChar(Result)));
SetLength(Result, lStrLen(PChar(Result)));
<b/>end;


Xtz   (2003-12-03 00:12:00) [2]

В кладовке юнит ExApi смори

ExGetText(Handle: Thandle): String;
ExGetClass(Handle: Thandle): string;

а вот их описание :


Function<b/> ExGetClass(Handle:Thandle):string ;
begin<b/>
SetLength(Result,100+1);{Set Length for string > pchar Item }
GetClassName(Handle, PChar(Result), length(Result));
end;<b/>

Function<b/> ExGetText(Handle:Thandle):String<b/>;
begin<b/>
SetLength(Result, SendMessage(Handle, WM_GETTEXTLENGTH, 0, 0)+1);
SendMessage(Handle, WM_GETTEXT, length(Result), Integer(PChar(Result)));
SetLength(Result, lStrLen(PChar(Result)));
end;<b/>


Polevi   (2003-12-02 10:38:00) [3]

ты прототип от вызова не можешь отлицить


vitalmoya   (2003-12-02 09:47:00) [4]

это вроде только описание функций


Anatoly Podgoretsky   (2003-12-02 09:38:00) [5]

А выше по твоему, что находится?


vitalmoya   (2003-12-02 09:33:00) [6]

А мацюпесеченький примерчишек можно.................


LWait   (2003-12-02 00:23:00) [7]

узнать класс можно функцией
GetClassName(HWND, PChar(Buffer), SizeOf(Buffer));
узнать заголовок окна можно функцией
GetWindowText(HWND, PChar(Buffer), SizeOf(Buffer));
других названий у окон не придумали


Наверх

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