/* * SongInfo.h * * MIDAS Module Player for Windows NT Song Information View * * Copyright 1996 Petteri Kangaslampi */ #ifndef __SONGINFO_H #define __SONGINFO_H #include "Registry.h" class SongInfoWindow; class SongInfoView : public midpView { private: SongInfoWindow *window; public: SongInfoView(void); virtual ~SongInfoView(void); virtual char *Name(void); virtual char *Description(void); virtual midpViewWindow *CreateViewWindow(Registry *registry = NULL); virtual void DestroyViewWindow(midpViewWindow *window); }; class SongInfoWindow : public midpViewWindow { protected: midpModeless modeless; public: SongInfoWindow(int instanceNumber, midpView *view, Registry *registry = NULL); virtual ~SongInfoWindow(void); // virtual HWND WindowHandle(void); // virtual LRESULT SendMessage(UINT message, WPARAM wparam, LPARAM lparam); // virtual void SongChanged(void); void UpdateInfo(void); BOOL CALLBACK SongInfoWindow::ClassDialogProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam); }; #endif