Вверх ↑
Ответов: 4630
Рейтинг: 749
#1: 2009-11-16 12:20:26 ЛС | профиль | цитата
Да я и сам пока не создавал окон на чистом API, хотя теорию немного знаю. Вот, как вариант:
code_15673.txt

В этом примере функция WinRegister регистрирует класс окна, а функция WinCreate создает окно данного класса.
Но поскольку у тебя уже есть зарегистрирован класс (здесь я уже не в курсе; WinAmp, по-моему, должен быть запущен), то
в функции WinCreate строка

#pas
CreateWindow(WindowClass, 'Object Pascal Window', ws_OverlappedWindow, cw_UseDefault, cw_UseDefault, cw_UseDefault, cw_UseDefault, 0, 0, HInstance, nil);
должна выглядеть как

#pas
CreateWindow(класс_окна_WinAmp, 'Object Pascal Window', ws_OverlappedWindow, cw_UseDefault, cw_UseDefault, cw_UseDefault, cw_UseDefault, 0, 0, HInstance, nil);

Приведенный пример, конечно, должен компилироваться в Delphi, а чтобы перенести его в Hiasm - нужно потрудится.
И, повторюсь, я не знаю сможешь ли ты получить то что хочешь, просто подменив класс окна.
карма: 26

1
файлы: 1code_15673.txt [1.7KB] [351]
Голосовали:LainX