// DlgScreen.cpp : ±¸Çö ÆÄÀÏÀÔ´Ï´Ù.
//

#include "stdafx.h"
#include "NZSDK_Sample.h"
#include "DlgScreen.h"
#include "CNZSDK.h"

// CDlgScreen ´ëÈ­ »óÀÚÀÔ´Ï´Ù.

IMPLEMENT_DYNAMIC(CDlgScreen, CDialog)

CDlgScreen::CDlgScreen(CWnd* pParent /*=NULL*/)	: CDialog(CDlgScreen::IDD, pParent)
{
	m_channel = -1;
	m_stream_no = -1;
	m_sdk = NULL;
	m_pb = FALSE;
}

CDlgScreen::~CDlgScreen()
{
}

void CDlgScreen::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
}


BEGIN_MESSAGE_MAP(CDlgScreen, CDialog)
	ON_WM_SIZE()
	ON_WM_CLOSE()
	ON_WM_LBUTTONDOWN()
END_MESSAGE_MAP()


// CDlgScreen ¸Þ½ÃÁö Ã³¸®±âÀÔ´Ï´Ù.

void CDlgScreen::OnSize(UINT nType, int cx, int cy)
{
	CDialog::OnSize(nType, cx, cy);

	// TODO: ¿©±â¿¡ ¸Þ½ÃÁö Ã³¸®±â ÄÚµå¸¦ Ãß°¡ÇÕ´Ï´Ù.
	if( m_sdk )
		m_sdk->Command( NZ_CMD_VIEW_RESIZE, m_channel, m_stream_no );
}

void CDlgScreen::OnClose()
{
	// TODO: ¿©±â¿¡ ¸Þ½ÃÁö Ã³¸®±â ÄÚµå¸¦ Ãß°¡ ¹×/¶Ç´Â ±âº»°ªÀ» È£ÃâÇÕ´Ï´Ù.
	if( m_sdk )
	{
		m_sdk->Command( m_pb ? NZ_CMD_PB_CLOSE_VIDEO : NZ_CMD_CLOSE_VIDEO, m_channel, m_stream_no );
		m_channel = -1;
		m_stream_no = -1;
		m_sdk = NULL;
	}

	CDialog::OnClose();
}

void CDlgScreen::OnLButtonDown(UINT nFlags, CPoint point)
{
	// TODO: ¿©±â¿¡ ¸Þ½ÃÁö Ã³¸®±â ÄÚµå¸¦ Ãß°¡ ¹×/¶Ç´Â ±âº»°ªÀ» È£ÃâÇÕ´Ï´Ù.

	CDialog::OnLButtonDown(nFlags, point);
}
