📄 popdlgs.h
字号:
// PopDlgs.h : Declaration of the pop-up dialogs for menu items
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
#ifndef __POPDLGS_H_
#define __POPDLGS_H_
#include "resource.h" // main symbols
#include <atlhost.h>
#include "wmp.h"
#include "wmpids.h"
/**********************************************************
* CAddMediaDlg:
* pop dialog for adding URL/path to media library
*
***********************************************************/
class CAddMediaDlg :
public CAxDialogImpl<CAddMediaDlg>
{
public:
CAddMediaDlg(IWMPMediaCollection *pMC);
~CAddMediaDlg();
enum { IDD = IDD_ADDMEDIADLG };
BEGIN_MSG_MAP(CAddMediaDlg)
COMMAND_ID_HANDLER(IDOK, OnOK)
COMMAND_ID_HANDLER(IDCANCEL, OnCancel)
COMMAND_ID_HANDLER(IDC_BROWSE, OnBrowse)
END_MSG_MAP()
LRESULT OnOK(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled);
LRESULT OnCancel(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled);
LRESULT OnBrowse(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled);
private:
CComPtr<IWMPMediaCollection> m_spMC;
};
/**********************************************************
* CAddMediaDlg:
* pop dialog for deleting media from media library
* It shows all media in a list-box and use select
* the media to be deleted
*
***********************************************************/
class CDelMediaDlg :
public CAxDialogImpl<CDelMediaDlg>
{
public:
CDelMediaDlg(IWMPMediaCollection *pMC);
~CDelMediaDlg();
enum { IDD = IDD_DELMEDIADLG };
BEGIN_MSG_MAP(CDelMediaDlg)
MESSAGE_HANDLER(WM_INITDIALOG, OnInitDialog)
COMMAND_ID_HANDLER(IDOK, OnOK)
COMMAND_ID_HANDLER(IDCANCEL, OnCancel)
END_MSG_MAP()
LRESULT OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
LRESULT OnOK(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled);
LRESULT OnCancel(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled);
private:
CComPtr<IWMPMediaCollection> m_spMC;
CComPtr<IWMPPlaylist> m_spPlaylist;
};
/**********************************************************
* CDelPlaylistDlg:
* pop dialog for deleting playlist from media library
* It shows all playlists in a list-box and use select
* the media to be deleted
*
***********************************************************/
class CDelPlaylistDlg :
public CAxDialogImpl<CDelPlaylistDlg>
{
public:
CDelPlaylistDlg(IWMPPlaylistCollection *pPC);
~CDelPlaylistDlg();
enum { IDD = IDD_DELPLAYLISTDLG };
BEGIN_MSG_MAP(CDelPlaylistDlg)
MESSAGE_HANDLER(WM_INITDIALOG, OnInitDialog)
COMMAND_ID_HANDLER(IDOK, OnOK)
COMMAND_ID_HANDLER(IDCANCEL, OnCancel)
END_MSG_MAP()
LRESULT OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
LRESULT OnOK(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled);
LRESULT OnCancel(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled);
private:
CComPtr<IWMPPlaylistCollection> m_spPC;
CComPtr<IWMPPlaylistArray> m_spPlaylistArray;
};
#endif //__POPDLGS_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -