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

📄 playback.cpp

📁 TM8000硬盘录像机客户端编程文档和Demo源代码
💻 CPP
字号:
// DisplayDlg.cpp : implementation file
//

#include "stdafx.h"
#include "Sample.h"
#include "Playback.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CPlayback dialog


CPlayback::CPlayback(CWnd* pParent /*=NULL*/)
	: CDialog(CPlayback::IDD, pParent)
{
	//{{AFX_DATA_INIT(CPlayback)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
	bIsBigPicture=FALSE;
}


void CPlayback::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CPlayback)
		// NOTE: the ClassWizard will add DDX and DDV calls here
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CPlayback, CDialog)
	//{{AFX_MSG_MAP(CPlayback)
	ON_WM_LBUTTONDBLCLK()
	ON_WM_CTLCOLOR()
	ON_WM_LBUTTONDOWN()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CPlayback message handlers

BOOL CPlayback::PreTranslateMessage(MSG* pMsg) 
{
	// TODO: Add your specialized code here and/or call the base class
	if ((pMsg->wParam == VK_RETURN )&&
		pMsg->message == WM_KEYDOWN)   // 256
    {		
        return TRUE;
    }	

	return CDialog::PreTranslateMessage(pMsg);
}

BOOL CPlayback::Create(CWnd* pParentWnd) 
{
	// TODO: Add your specialized code here and/or call the base class
	m_ImageBrush.CreateSolidBrush(RGB(0,0,0));
	return CDialog::Create(IDD, pParentWnd);
}

HBRUSH CPlayback::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
{
	HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
	
	// TODO: Change any attributes of the DC here
	switch (nCtlColor)
	{
		case CTLCOLOR_DLG :
			{
//				CBrush   m_ImageBrush ;
                return (HBRUSH)(m_ImageBrush.GetSafeHandle()) ;
			}
	}
	// TODO: Return a different brush if the default is not desired
	return hbr;
}

void CPlayback::OnLButtonDown(UINT nFlags, CPoint point) 
{
	// TODO: Add your message handler code here and/or call default
		CRect          rect ;

		GetWindowRect(&rect) ;
		
		if (bIsBigPicture)
		{
			MoveWindow(172, 145, 352, 288,true) ;
			bIsBigPicture=FALSE;
		}
		else 
		{
			MoveWindow(1, 1, 704, 576,true) ;
			bIsBigPicture=TRUE;
		}
        //PB_UpdateBounds(PLAYBACK_NUM);	

		 RedrawWindow();
		 //PB_UpDateImage(PLAYBACK_NUM);
	
	CDialog::OnLButtonDown(nFlags, point);
}

⌨️ 快捷键说明

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