92 lines
		
	
	
	
		
			2.5 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			92 lines
		
	
	
	
		
			2.5 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| 
								 | 
							
								/******************************************************************
							 | 
						|||
| 
								 | 
							
								* $Id$
							 | 
						|||
| 
								 | 
							
								*
							 | 
						|||
| 
								 | 
							
								* $Log$
							 | 
						|||
| 
								 | 
							
								*
							 | 
						|||
| 
								 | 
							
								* Copyright <EFBFBD> 2005 David Cullen, All rights reserved
							 | 
						|||
| 
								 | 
							
								*
							 | 
						|||
| 
								 | 
							
								******************************************************************/
							 | 
						|||
| 
								 | 
							
								//{{AFX_INCLUDES()
							 | 
						|||
| 
								 | 
							
								#include "wmpplayer4.h"
							 | 
						|||
| 
								 | 
							
								//}}AFX_INCLUDES
							 | 
						|||
| 
								 | 
							
								#if !defined(AFX_WMPADIALOG_H__D3838BCC_9E26_4FC0_BD42_C8D8EDF057E3__INCLUDED_)
							 | 
						|||
| 
								 | 
							
								#define AFX_WMPADIALOG_H__D3838BCC_9E26_4FC0_BD42_C8D8EDF057E3__INCLUDED_
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								#if _MSC_VER > 1000
							 | 
						|||
| 
								 | 
							
								#pragma once
							 | 
						|||
| 
								 | 
							
								#endif // _MSC_VER > 1000
							 | 
						|||
| 
								 | 
							
								// WMPADialog.h : header file
							 | 
						|||
| 
								 | 
							
								//
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/////////////////////////////////////////////////////////////////////////////
							 | 
						|||
| 
								 | 
							
								// CWMPADialog dialog
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								class CWMPADialog : public CDialog
							 | 
						|||
| 
								 | 
							
								{
							 | 
						|||
| 
								 | 
							
								// Construction
							 | 
						|||
| 
								 | 
							
								public:
							 | 
						|||
| 
								 | 
							
									CWMPADialog(CWnd* pParent = NULL);   // standard constructor
							 | 
						|||
| 
								 | 
							
								   virtual void OnCancel();
							 | 
						|||
| 
								 | 
							
								   void UpdatePlayLists();
							 | 
						|||
| 
								 | 
							
								   void UpdateSongList();
							 | 
						|||
| 
								 | 
							
								   void SelectCurrentSong();
							 | 
						|||
| 
								 | 
							
								   void DeleteTrayIcon();
							 | 
						|||
| 
								 | 
							
								   BOOL autoAnnounce;
							 | 
						|||
| 
								 | 
							
								   HICON m_hIcon;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								private:
							 | 
						|||
| 
								 | 
							
								   BOOL trayInit;
							 | 
						|||
| 
								 | 
							
								   BOOL trayClicked;
							 | 
						|||
| 
								 | 
							
								   NOTIFYICONDATA nid;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								public:
							 | 
						|||
| 
								 | 
							
								// Dialog Data
							 | 
						|||
| 
								 | 
							
									//{{AFX_DATA(CWMPADialog)
							 | 
						|||
| 
								 | 
							
									enum { IDD = IDD_WMPADIALOG };
							 | 
						|||
| 
								 | 
							
									CListBox	m_SongListBox;
							 | 
						|||
| 
								 | 
							
									CListBox	m_PlaylistBox;
							 | 
						|||
| 
								 | 
							
									CWMPPlayer4	m_WMP;
							 | 
						|||
| 
								 | 
							
									//}}AFX_DATA
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								// Overrides
							 | 
						|||
| 
								 | 
							
									// ClassWizard generated virtual function overrides
							 | 
						|||
| 
								 | 
							
									//{{AFX_VIRTUAL(CWMPADialog)
							 | 
						|||
| 
								 | 
							
									public:
							 | 
						|||
| 
								 | 
							
									virtual void OnFinalRelease();
							 | 
						|||
| 
								 | 
							
									protected:
							 | 
						|||
| 
								 | 
							
									virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
							 | 
						|||
| 
								 | 
							
									virtual void PostNcDestroy();
							 | 
						|||
| 
								 | 
							
									virtual LRESULT WindowProc(UINT message, WPARAM wParam, LPARAM lParam);
							 | 
						|||
| 
								 | 
							
									//}}AFX_VIRTUAL
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								// Implementation
							 | 
						|||
| 
								 | 
							
								protected:
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
									// Generated message map functions
							 | 
						|||
| 
								 | 
							
									//{{AFX_MSG(CWMPADialog)
							 | 
						|||
| 
								 | 
							
									afx_msg void OnDblclkPlaylist();
							 | 
						|||
| 
								 | 
							
									afx_msg void OnShowWindow(BOOL bShow, UINT nStatus);
							 | 
						|||
| 
								 | 
							
									virtual BOOL OnInitDialog();
							 | 
						|||
| 
								 | 
							
									afx_msg void OnClose();
							 | 
						|||
| 
								 | 
							
									afx_msg void OnDblclkSonglist();
							 | 
						|||
| 
								 | 
							
									afx_msg void OnCurrentItemChangeWmp(LPDISPATCH pdispMedia);
							 | 
						|||
| 
								 | 
							
									afx_msg void OnDestroy();
							 | 
						|||
| 
								 | 
							
									afx_msg void OnPlayStateChangeWmp(long NewState);
							 | 
						|||
| 
								 | 
							
									afx_msg void OnSize(UINT nType, int cx, int cy);
							 | 
						|||
| 
								 | 
							
									DECLARE_EVENTSINK_MAP()
							 | 
						|||
| 
								 | 
							
									//}}AFX_MSG
							 | 
						|||
| 
								 | 
							
									DECLARE_MESSAGE_MAP()
							 | 
						|||
| 
								 | 
							
									// Generated OLE dispatch map functions
							 | 
						|||
| 
								 | 
							
									//{{AFX_DISPATCH(CWMPADialog)
							 | 
						|||
| 
								 | 
							
										// NOTE - the ClassWizard will add and remove member functions here.
							 | 
						|||
| 
								 | 
							
									//}}AFX_DISPATCH
							 | 
						|||
| 
								 | 
							
									DECLARE_DISPATCH_MAP()
							 | 
						|||
| 
								 | 
							
									DECLARE_INTERFACE_MAP()
							 | 
						|||
| 
								 | 
							
								};
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								//{{AFX_INSERT_LOCATION}}
							 | 
						|||
| 
								 | 
							
								// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								#endif // !defined(AFX_WMPADIALOG_H__D3838BCC_9E26_4FC0_BD42_C8D8EDF057E3__INCLUDED_)
							 |