0 Members and 1 Guest are viewing this topic.
function AIMP_CallBack_Set(dwCBType: DWORD; Proc: Pointer; User: DWORD): Boolean; stdcall; function AIMP_CallBack_Remove(dwCBType: DWORD; Proc: Pointer): Boolean; stdcall;
А кто-нибудь знает как поставить на паузу трек, потом включить воспроизведение другой композиции, а в конце вернутся к первой композиции и продолжить воспроизведение именно с того же места где она была поставлена на паузу?
Есть ли какаято книга или ученбик?
//---------------------------------------------------------------------------#include <vcl.h>#include <windows.h>#pragma hdrstop#include "AIMPSDKAddons.h"#include "AIMPSDKCommon.h"#include "AIMPSDKCore.h"//---------------------------------------------------------------------------class Tnew_st: public TInterfacedObject, public IAIMPAddonPlugin{public: HRESULT __stdcall QueryInterface(const GUID& IID, void **Obj) { return TInterfacedObject::QueryInterface(IID, (void *)Obj); } ULONG __stdcall AddRef() { return TInterfacedObject::_AddRef(); } ULONG __stdcall Release() { return TInterfacedObject::_Release(); }protected: PWCHAR __stdcall GetPluginAuthor(); PWCHAR __stdcall GetPluginInfo(); PWCHAR __stdcall GetPluginName(); DWORD __stdcall GetPluginFlags(); HRESULT __stdcall Initialize(IAIMPCoreUnit *ACoreUnit); HRESULT __stdcall Finalize(); HRESULT __stdcall ShowSettingsDialog(HWND AParentWindow);};//---------------------------------------------------------------------------PWCHAR __stdcall Tnew_st::GetPluginAuthor() {return L"author";}; PWCHAR __stdcall Tnew_st::GetPluginInfo() {return L"info";}; PWCHAR __stdcall Tnew_st::GetPluginName() {return L"x2_dev";}; DWORD __stdcall Tnew_st::GetPluginFlags() {return AIMP_ADDON_FLAGS_HAS_DIALOG;}; HRESULT __stdcall Tnew_st::Initialize(IAIMPCoreUnit *ACoreUnit) {return 1;}; HRESULT __stdcall Tnew_st::Finalize() {return 1;}; HRESULT __stdcall Tnew_st::ShowSettingsDialog(HWND AParentWindow) {ShowMessage("Opt_dlg"); return S_OK;};//---------------------------------------------------------------------------extern "C"__declspec(dllexport) BOOL __stdcall AIMP_QueryAddon3(IAIMPAddonPlugin *&AHeader){ AHeader= new Tnew_st(); return 1;}