⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 listview.h

📁 WINCE XAUDIO可播放各种音乐格式内附SOURCE CODE可以再不同CPU 平台编译测试
💻 H
字号:
/*****************************************************************
|
|      Xaudio Player for Windows CE      
|
|      (c) 1996-1998 MpegTV, LLC
|      Author: Gilles Boccon-Gibod (gilles@mpegtv.com)
|
 ****************************************************************/

#ifndef __LISTVIEW_H__
#define __LISTVIEW_H__

/*----------------------------------------------------------------------
|       includes
+---------------------------------------------------------------------*/
#ifndef STRICT
#define STRICT
#endif

#include <windows.h>
#include "xaplayer.h"
#include "playlist.h"

/*----------------------------------------------------------------------
|       ListView class
+---------------------------------------------------------------------*/
class ListView 
{
public:
    // variables
    HWND     m_Window;
    HWND     m_ListView;
    PlayList m_PlayList;
    
    // methods
    ListView(HWND parent, WCEPlayer *player, 
             int x, int y, int width, int height);
    void SetBounds(int x, int y, int width, int height);
    LRESULT HandleWindowsMessage(HWND window,
                                 UINT message, 
                                 WPARAM wparam, 
                                 LPARAM lparam);
    LRESULT HandleControlMessage(HWND window,
                                 UINT message, 
                                 WPARAM wparam, 
                                 LPARAM lparam);
    PlayListItem *GetPlayListItem(int index);
    int  GetListViewItem(PlayListItem *item);
    void SetPlaying(bool on_off);
    void Add(const char *name);
    void AddFile(const char *name);
    void AddPlayList(const char *name);
    void DoOpenFile();
    void DoAddFile();
    void DoOpenPlayList();
    void DoAddPlayList();
    void DoSave();
    void DoDelete();
    void DoPlay();
    void DoNext();
    void DoPrev();
    void DoLoop();
    void DoRandom();
    void DoDoubleClick(int x, int y);
    void OnItemCreated(PlayListItem *item);
    void OnItemDeleted(PlayListItem *item);
    void OnCurrentChanged(PlayListCurrentChangedEvent *event);
    void OnActionStopPlaying();

private:
    // variables
    WCEPlayer *m_Player;
    HWND       m_CommandBands;
    HWND       m_CommandBar1;
    HWND       m_CommandBar2;
    BOOL       m_Visible;
    int        m_Width;
    int        m_Height;
    HIMAGELIST m_ImageList;
    bool       m_Playing;
    LONG       m_OriginalControlProc;

    // methods
};

#endif /* __LISTVIEW_H__ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -