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

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

Функция плагина winamp...


FEV ©   (2008-11-26 20:10:00) 

Пишу маленький плагин к Winamp'у...
имею функцию

function winampuser(data:integer; id:integer):integer;
var
winamphwnd:hwnd;
begin
winamphwnd:=findwindow ('winamp v1.x', nil);
if winamphwnd<>0 then
result:=sendmessage (winamphwnd,wm_user,data, id)
else result:=-1;
end;


Имею подсказку:
winampuser(*,211) - Retrieves (and returns a pointer in 'ret') a string that contains the filename of a playlist entry (indexed by 'data'). Returns NULL if error, or if 'data' is out of range.
Дело в том, что сама команда sendmessage возвращает всегда только integer;
Как мне получить строку имени файла или имя композиции и т.п. в общем чтоб вывело строку? Как модифицировать функцию?


Дядя Коля   (2008-11-28 14:06:00) [1]

FEV   (26.11.08 20:10)
Читай из заголовка окна)
GetWindowText :)


Slym   (2008-11-27 05:39:00) [2]

FEV   (26.11.08 20:10)
function winampuser(data:integer; id:integer):string;
begin
...
res:=sendmessage(winamphwnd,wm_user,data, id);
if res<>0 then
 result:=StrPas(res)
else
 result:='';
end;


Сергей М.   (2008-11-26 20:16:00) [3]

Ты где такой травы накурился ?


Наверх

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