📄 messagedlg.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 + -