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

📄 waveletsmanage_dlg.cpp

📁 ZPAV (H265) PC(X86) demo ZPAV (H265) 是 音视频 压缩解压 协议
💻 CPP
字号:
// WaveletsBuilding_Dlg1.cpp : implementation file
//

#include "stdafx.h"
#include "H265V.h"
#include "WaveletsManage_Dlg.h"

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

/////////////////////////////////////////////////////////////////////////////
// CWaveletsManage_Dlg property page

IMPLEMENT_DYNCREATE(CWaveletsManage_Dlg, CPropertyPage)

CWaveletsManage_Dlg::CWaveletsManage_Dlg() : CPropertyPage(CWaveletsManage_Dlg::IDD)
{
	//{{AFX_DATA_INIT(CWaveletsManage_Dlg)
	m_iWaveletsTypes = 0;
	m_iWaveletsBands = 1;
	//}}AFX_DATA_INIT
	
}

CWaveletsManage_Dlg::~CWaveletsManage_Dlg()
{
}

void CWaveletsManage_Dlg::DoDataExchange(CDataExchange* pDX)
{
	CPropertyPage::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CWaveletsManage_Dlg)
	DDX_Radio(pDX, IDC_RADIO_WAVELETS_0, m_iWaveletsTypes);
	DDX_Radio(pDX, IDC_RADIO_BANDS_0, m_iWaveletsBands);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CWaveletsManage_Dlg, CPropertyPage)
	//{{AFX_MSG_MAP(CWaveletsManage_Dlg)
	ON_BN_CLICKED(IDC_RADIO_WAVELETS_0, OnRadioWavelets0)
	ON_BN_CLICKED(IDC_RADIO_WAVELETS_1, OnRadioWavelets1)
	ON_BN_CLICKED(IDC_RADIO_WAVELETS_2, OnRadioWavelets2)
	ON_BN_CLICKED(IDC_RADIO_BANDS_0, OnRadioBands0)
	ON_BN_CLICKED(IDC_RADIO_BANDS_1, OnRadioBands1)
	ON_BN_CLICKED(IDC_RADIO_BANDS_2, OnRadioBands2)
	ON_BN_CLICKED(IDC_RADIO_BANDS_3, OnRadioBands3)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CWaveletsManage_Dlg message handlers

BOOL CWaveletsManage_Dlg::OnInitDialog() 
{
	CPropertyPage::OnInitDialog();
		
	SetWaveletsTypes( FALSE ) ; 
	SetWaveletsBands( FALSE ) ;

	//UpdateData(TRUE);  
	//UpdateData(FALSE); 

	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}


BOOL CWaveletsManage_Dlg::OnSetActive() 
{

	SetWaveletsTypes( FALSE ) ; 
	SetWaveletsBands( FALSE ) ;

	return CPropertyPage::OnSetActive();
}

void CWaveletsManage_Dlg::SetWaveletsTypes( BOOL iCheck ) 
{

	if( iCheck )
	{
		UpdateData(TRUE);  
		m_pApp->SendUserMessage( WM_USER_WAVELETS_TYPES , m_iWaveletsTypes ) ; 
		//UpdateData(FALSE); 	
	}

	CString str ; str.Format( TEXT("Wavelets %d") , m_iWaveletsTypes );

	SetDlgItemText(IDC_STATIC_WAVELETS , str ) ; 

}

void CWaveletsManage_Dlg::OnRadioWavelets0() 
{
	SetWaveletsTypes() ;
}

void CWaveletsManage_Dlg::OnRadioWavelets1() 
{
	SetWaveletsTypes() ;
}

void CWaveletsManage_Dlg::OnRadioWavelets2() 
{
	SetWaveletsTypes() ;
}

void CWaveletsManage_Dlg::SetWaveletsBands( BOOL iCheck ) 
{

	if( iCheck )
	{
		UpdateData(TRUE);  
		m_pApp->SendUserMessage( WM_USER_WAVELETS_BANDS , m_iWaveletsBands +1 ) ; 
		//UpdateData(FALSE); 	
	}

	CString str ; str.Format( TEXT("Bands %d") , m_iWaveletsBands +1 );

	SetDlgItemText(IDC_STATIC_BANDS , str ) ; 

}

void CWaveletsManage_Dlg::OnRadioBands0() 
{
	SetWaveletsBands() ;
}

void CWaveletsManage_Dlg::OnRadioBands1() 
{
	SetWaveletsBands() ;
}

void CWaveletsManage_Dlg::OnRadioBands2() 
{
	SetWaveletsBands() ;
}

void CWaveletsManage_Dlg::OnRadioBands3() 
{
	SetWaveletsBands() ;
}


⌨️ 快捷键说明

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