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

📄 messagedlg.cpp

📁 ZPAV (H265) PC(X86) demo ZPAV (H265) 是 音视频 压缩解压 协议
💻 CPP
字号:

/*
///////////////////////////////////////////////////////////////////////////////
//                                                                           //
//   Copyright (C) 2006-2008  Beijing,  pengzhen (pengzhenxp@yahoo.com.cn)   //
//                                                                           //
///////////////////////////////////////////////////////////////////////////////
*/

#include "stdafx.h"
#include "H265V.h"
#include "MessageDlg.h"

/////////////////////////////////////////////////////////////////////////////
// CMessageDlg dialog used for App About

CMessageDlg::CMessageDlg() : CDialog(CMessageDlg::IDD)
{
	//{{AFX_DATA_INIT(CMessageDlg)
	m_str1 = _T("");
	m_str2 = _T("");
	m_str3 = _T("");
	//}}AFX_DATA_INIT

	m_pWindowText = TEXT("") ;
	str1 = TEXT("") ;
	str2 = TEXT("") ;
	str3 = TEXT("") ;
	str4 = TEXT("") ;

	m_bClosed = FALSE ;
}

void CMessageDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CMessageDlg)
	DDX_Text(pDX, IDC_STATIC_ABOUT_MSG1, m_str1);
	DDX_Text(pDX, IDC_STATIC_ABOUT_MSG2, m_str2);
	DDX_Text(pDX, IDC_STATIC_ABOUT_MSG3, m_str3);
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CMessageDlg, CDialog)
	//{{AFX_MSG_MAP(CMessageDlg)
	ON_MESSAGE(WM_USER_CTRL, OnWmUserCtrl)
	ON_WM_CLOSE()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()


BOOL CMessageDlg::OnInitDialog() 
{

	int x = GetSystemMetrics(SM_CXSCREEN) >> 2 ;
	int y = GetSystemMetrics(SM_CYSCREEN) >> 2 ;

	SetWindowPos(NULL, x, y, 0, 0, SWP_NOSIZE || SWP_NOZORDER ) ;

	SetWindowText( m_pWindowText );

	m_bClosed = FALSE ;

	return CDialog::OnInitDialog(); 
}


LRESULT CMessageDlg::OnWmUserCtrl(WPARAM wParam, LPARAM lParam )
{

	switch(wParam)
	{
		case WM_USER_ABOUT_EXIT  : 
			Sleep(lParam); SendMessage(WM_CLOSE);  
			break ;
		case WM_USER_ABOUT_MSG2  : 
			SetDlgItemText(IDC_STATIC_ABOUT_MSG1, str1 );
		    SetDlgItemText(IDC_STATIC_ABOUT_MSG2, str2 );
			break ;
		case WM_USER_ABOUT_MSG3  : 
			SetDlgItemText(IDC_STATIC_ABOUT_MSG3, str3 );
			break ;
	}

	return 0 ;
}

void CMessageDlg::CompressionMessageDialog( CString szFilter ) 
{

	m_str1 = m_str2 = m_str3 = TEXT("");

	str1.Format( TEXT("waiting for %s compression" ) , (const char*)szFilter ) ;
	str3.Format( TEXT(" %s compression fininshed !") , (const char*)szFilter ) ;
	
	m_pWindowText.Format( TEXT("%s compression") , (const char*)szFilter ) ;

	str4 =  str3 ;

	DoModal(); 

}

void CMessageDlg::AnalysisMessageDialog( CString szFilter ) 
{
	
	m_str1 = TEXT("please close this window .") ;
	m_str2 = TEXT("Please KeyDown the RIGHT or DOWN key .") ;
	m_str3 = TEXT("pengzhenxp@yahoo.com.cn .") ;

	m_pWindowText = TEXT( (const char*)szFilter ) ;

	DoModal(); 

}

void CMessageDlg::OnClose() 
{
	m_bClosed = TRUE ;
	
	CDialog::OnClose();
}

⌨️ 快捷键说明

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