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

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

Получить имя меню [D7, NT4, Win2k, WinXP]


DelphiLexx ©   (2004-09-21 18:56:00) 

Var
WND:HWND;
NameMenu:Integer;
begin
...
WND:=...{Значение хэндла окна}
  NameMenu:=GetClassLong(WND, GCL_MENUNAME)
...
end;

Данная операция возвращает имя меню. Как из NameMenu - получить имя
реальное имя меню, или значение NameMenu - это и есть имя.


DelphiLexx   (2004-09-27 12:18:00) [1]

Palladin ты не понял. Мне не нужно число сделать строкой.
Объясняю ещё разок, с помощью GetClassLong(WND, GCL_MENUNAME)
мы получим число, скажем, 008A7FAA - я так понимая это есть адресс в памяти и мне кажется по этому адрессу хранится имя меню, например, "Файл". Прав я или нет.


Palladin   (2004-09-22 17:44:00) [2]

IntToStr


DelphiLexx   (2004-09-22 15:45:00) [3]

Palladin
Реальное имя меню - т.е. представленное а строковом виде, а в не числовом.


Palladin   (2004-09-21 19:14:00) [4]

А что такое "реальное имя меню"?


Наверх

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