• 大小: 30.32MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-06
  • 语言: C/C++
  • 标签: MFC  播放器  

资源简介

用VS2010写的一个视频播放器,用的是windows media player

资源截图

代码片段和文件信息

// MyButton.cpp : 实现文件
//

#include “stdafx.h“
#include “MyNewPlayer.h“
#include “MyButton.h“


// CMyButton

IMPLEMENT_DYNAMIC(CMyButton CButton)

CMyButton::CMyButton()
{

}

CMyButton::~CMyButton()
{
}


BEGIN_MESSAGE_MAP(CMyButton CButton)
ON_WM_DRAWITEM()
END_MESSAGE_MAP()



// CMyButton 消息处理程序




void CMyButton::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)
{

// TODO:  添加您的代码以绘制指定项
UINT ustyle = DFCS_BUTTONPUSH;

   // This code only works with buttons.
ASSERT(lpDrawItemStruct->CtlType == ODT_BUTTON);

// If drawing selected add the pushed style to DrawframeControl.
if (lpDrawItemStruct->itemState & ODS_SELECTED)
ustyle |= DFCS_PUSHED;

// Draw the button frame.
::DrawframeControl(lpDrawItemStruct->hDC &lpDrawItemStruct->rcItem 
DFC_BUTTON ustyle);

// Get the button‘s text.
CString strText;
GetWindowText(strText);

// Draw the button text using the text color red.
COLORREF crOldColor = ::SetTextColor(lpDrawItemStruct->hDC RGB(25500));
::DrawText(lpDrawItemStruct->hDC strText strText.GetLength() 
&lpDrawItemStruct->rcItem DT_SINGLELINE|DT_VCENTER|DT_CENTER);
::SetTextColor(lpDrawItemStruct->hDC crOldColor);


}


void CMyButton::OnDrawItem(int nIDCtl LPDRAWITEMSTRUCT lpDrawItemStruct)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值

CButton::OnDrawItem(nIDCtl lpDrawItemStruct);
}

void CMyButton::SetResID(UINT BitID)
{
ResID = BitID;
}


void CMyButton::DrawBK(CDC *pDC UINT ResID)
{
    CDC memDC;
    memDC.CreateCompatibleDC(pDC);

    CBitmap bitmap;
    BITMAP bitStruct;
    bitmap.LoadBitmap(ResID);
    bitmap.GetBitmap(&bitStruct);
    memDC.Selectobject(&bitmap);

    CRect rect;        //声明区域对象
    GetClientRect(rect);    //获得编辑框客户区域

    pDC->StretchBlt(44rect.Width()-8rect.Height()-8&memDC00bitStruct.bmWidth
        bitStruct.bmHeightSRCCOPY);
    memDC.DeleteDC();
    bitmap.Deleteobject();
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      39042  2012-05-24 15:10  MyNewPlayer\Debug\cl.command.1.tlog

     文件      87336  2012-05-24 15:10  MyNewPlayer\Debug\CL.read.1.tlog

     文件      26102  2012-05-24 15:10  MyNewPlayer\Debug\CL.write.1.tlog

     文件          2  2012-05-24 15:10  MyNewPlayer\Debug\link-cvtres.read.1.tlog

     文件          2  2012-05-24 15:10  MyNewPlayer\Debug\link-cvtres.write.1.tlog

     文件          2  2012-05-24 15:10  MyNewPlayer\Debug\link.1736-cvtres.read.1.tlog

     文件          2  2012-05-24 15:10  MyNewPlayer\Debug\link.1736-cvtres.write.1.tlog

     文件          2  2012-05-24 15:10  MyNewPlayer\Debug\link.1736.read.1.tlog

     文件          2  2012-05-24 15:10  MyNewPlayer\Debug\link.1736.write.1.tlog

     文件      11226  2012-05-24 15:10  MyNewPlayer\Debug\link.command.1.tlog

     文件      20816  2012-05-24 15:10  MyNewPlayer\Debug\link.read.1.tlog

     文件       8244  2012-05-24 15:10  MyNewPlayer\Debug\link.write.1.tlog

     文件       1532  2012-06-03 11:18  MyNewPlayer\Debug\mt.command.1.tlog

     文件       1454  2012-06-03 11:18  MyNewPlayer\Debug\mt.read.1.tlog

     文件        490  2012-06-03 11:18  MyNewPlayer\Debug\mt.write.1.tlog

     文件      27760  2012-05-15 18:45  MyNewPlayer\Debug\MyButton.obj

     文件     765440  2012-05-24 15:10  MyNewPlayer\Debug\MyNewPlayer.exe

     文件        667  2012-05-15 14:55  MyNewPlayer\Debug\MyNewPlayer.exe.embed.manifest

     文件        732  2012-05-15 18:45  MyNewPlayer\Debug\MyNewPlayer.exe.embed.manifest.res

     文件        381  2012-05-24 15:10  MyNewPlayer\Debug\MyNewPlayer.exe.intermediate.manifest

     文件    1456080  2012-05-24 15:10  MyNewPlayer\Debug\MyNewPlayer.ilk

     文件         86  2012-06-03 11:18  MyNewPlayer\Debug\MyNewPlayer.lastbuildstate

     文件       1302  2012-06-03 11:18  MyNewPlayer\Debug\MyNewPlayer.log

     文件      34188  2012-05-24 15:10  MyNewPlayer\Debug\MyNewPlayer.obj

     文件   20381696  2012-05-15 18:45  MyNewPlayer\Debug\MyNewPlayer.pch

     文件    4303872  2012-05-24 15:10  MyNewPlayer\Debug\MyNewPlayer.pdb

     文件     503784  2012-05-24 15:00  MyNewPlayer\Debug\MyNewPlayer.res

     文件     126641  2012-05-24 15:10  MyNewPlayer\Debug\MyNewPlayerDlg.obj

     文件        218  2012-05-15 14:55  MyNewPlayer\Debug\MyNewPlayer_manifest.rc

     文件      18984  2012-05-15 18:45  MyNewPlayer\Debug\MyTreeCtrl.obj

............此处省略143个文件信息

评论

共有 条评论