📄 cardtestdlg.cpp
字号:
// cardtestDlg.cpp : implementation file
//
#include "stdafx.h"
#include "version.h"
#include "cardtest.h"
#include "card.h"
#include "choice.h"
#include "number.h"
#include "video.h"
#include "cardtestDlg.h"
#include "preview.h"
#include "compress.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
extern AVE2KLIB_DISPLAY_PARAMETER g_ParaPrimary, g_ParaOverlay;
int g_nScreenMode;
BOOL PrepareScreen( int *pMode );
int ReleaseScreen( );
CCardtestDlg *g_Main;
/////////////////////////////////////////////////////////////////////////////
// CAboutDlg dialog used for App About
class CAboutDlg : public CDialog
{
public:
CAboutDlg();
// Dialog Data
//{{AFX_DATA(CAboutDlg)
#if(TARGET==AVE2K)
enum { IDD = IDD_ABOUTBOX };
#else
enum { IDD = IDD_ABOUTBOX_AVEIII };
#endif
//}}AFX_DATA
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CAboutDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
//{{AFX_MSG(CAboutDlg)
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
//{{AFX_DATA_INIT(CAboutDlg)
//}}AFX_DATA_INIT
}
void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAboutDlg)
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
//{{AFX_MSG_MAP(CAboutDlg)
// No message handlers
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CCardtestDlg dialog
CCardtestDlg::CCardtestDlg(CWnd* pParent /*=NULL*/)
: CDialog(CCardtestDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CCardtestDlg)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
#if(TARGET==TD_AVEIII)
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME_AVEIII);
#else
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
#endif
}
void CCardtestDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CCardtestDlg)
// NOTE: the ClassWizard will add DDX and DDV calls here
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CCardtestDlg, CDialog)
//{{AFX_MSG_MAP(CCardtestDlg)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_COMMAND(ID_APP_ABOUT, OnAppAbout)
ON_COMMAND(ID_CARD_OPEN, OnCardOpen)
ON_COMMAND(ID_CARD_CLOSE, OnCardClose)
ON_COMMAND(ID_NUMBER, OnNumber)
ON_COMMAND(ID_CARD_NEXT, OnCardNext)
ON_COMMAND(ID_PREVIEW, OnPreview)
ON_WM_CLOSE()
ON_COMMAND(ID_COMPRESS, OnCompress)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CCardtestDlg message handlers
BOOL CCardtestDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// Set the icon for this dialog. The framework does this automatically
// when the application's main window is not a dialog
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon
// TODO: Add extra initialization here
g_Main=this;
m_nTotalCard=0;
m_nCurrIndex=-1;
m_nLastType=TYPE_XS;
m_nLastSerial=0;
PrepareScreen(&g_nScreenMode);
switch(g_nScreenMode){
case 0:
OutString("显示初始化失败。");
break;
case 1:
OutString("显示初始化成功, 主平面方式。");
/*OutString("显示初始化成功, 覆盖平面方式。;esagh;laesgh;lasdjg;ldashg;lasdhg;alsdhg;lsadhg;sadlgh;asldgh;sadghsa;dgh");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 覆盖平面方式。d.sgh;ldsakhg;lxcn.,cxnz213857-23986y3pwehgpn98y-643y4p32qifdsw36532532523");
OutString("显示初始化成功, 覆盖平3253w5839[w5u3[209u5-365=032[5iurdisj[gfewa09u5=2u436[32q65;asldgh;sadghsa;dgh");
OutString("显示初始化成功, 覆3wa5t43w6430968-4396u-439u6ldashg;lasdhg;alsdhg;lsadhg;sadlgh;asldgh;sadghsa;dgh");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 覆盖34643643790u43-7u-347u604376yshg;lasdhg;alsdhg;lsadhg;sadlgh;asldgh;sadghsa;dgh");
OutString("显示初始化成功, 覆盖43643634p9u6-8u4366=43968-09734-6743-967-43986-094ugjp;rjsayhpj[fdahj;fdahjrdah");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 覆盖平面fdhardfhafdhsdfhsdf4575457456-6374p68bnw6hpgrdhtpgb8p64u34p68u346346436sa;dgh");
OutString("显示初始化成功, 覆盖平436436u-34w6870934q876034u60p8934u60989u43068u340689u34069834w76346dfxhdfh;dgh");
OutString("显示初始化成功, 覆盖平dfjgdsrtjgfjdyke5o7ie75965e5e96i k7uy6576658[up9sfd[hujrd;hu';rduhj;sdfjha;dgh");
OutString("显示初始化成功, 覆盖平面方式。;fdhs'dfohk[s'dfpoh';jsdf;hjsdfh'fdhj'dfjh;djfskh'jdsfh;asldgh;sadghsa;dgh");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 覆盖平面dfhdfsuhpudfsh[dfs9uhpodfsuhpousdrh;pufd;uihj;fdsj;hjfdsh'jsdfhgh;sadghsa;dgh");
OutString("显示初始化成功, 覆盖平dfhkdfs[phi'pdfohi'pdfsh'pfdj';ljfd'hpjdrs[hu[");
OutString("显示初始化成功, 覆盖dfhjfd[phou[dfhupdofiuh[pdfouh[p'fjh/l.cjv;blj;fdj;hljfd;hjfd");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功xczbzxjcpobijxzc;oihb;xzocihb;kzxchb;zxchb;lkjcxz");
OutString("vcxzbzfCX:hj'shjuy]pedsgsdu'odt'jgj'kjt'pdih[5eiy7k;hflj'fdjh;lkjfdh;ljdfdf;hj'djfh'fdhj'df");
OutString("显示初始化成功, 覆盖平面方式sdgsdgsdgsegdshghfkm454ey5555555555555555555555555555555555555h;sadghsa;dgh");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 覆盖平面方式。;esagh;laesgh;lasdjg;ldashg;lasdhg;alsdhg;lsadhg;sadlgh;asldgh;sadghsa;dgh");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 覆盖平面方式。d.sgh;ldsakhg;lxcn.,cxnz213857-23986y3pwehgpn98y-643y4p32qifdsw36532532523");
OutString("显示初始化成功, 覆盖平3253w5839[w5u3[209u5-365=032[5iurdisj[gfewa09u5=2u436[32q65;asldgh;sadghsa;dgh");
OutString("显示初始化成功, 覆3wa5t43w6430968-4396u-439u6ldashg;lasdhg;alsdhg;lsadhg;sadlgh;asldgh;sadghsa;dgh");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 覆盖34643643790u43-7u-347u604376yshg;lasdhg;alsdhg;lsadhg;sadlgh;asldgh;sadghsa;dgh");
OutString("显示初始化成功, 覆盖43643634p9u6-8u4366=43968-09734-6743-967-43986-094ugjp;rjsayhpj[fdahj;fdahjrdah");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 覆盖平面fdhardfhafdhsdfhsdf4575457456-6374p68bnw6hpgrdhtpgb8p64u34p68u346346436sa;dgh");
OutString("显示初始化成功, 覆盖平436436u-34w6870934q876034u60p8934u60989u43068u340689u34069834w76346dfxhdfh;dgh");
OutString("显示初始化成功, 覆盖平dfjgdsrtjgfjdyke5o7ie75965e5e96i k7uy6576658[up9sfd[hujrd;hu';rduhj;sdfjha;dgh");
OutString("显示初始化成功, 覆盖平面方式。;fdhs'dfohk[s'dfpoh';jsdf;hjsdfh'fdhj'dfjh;djfskh'jdsfh;asldgh;sadghsa;dgh");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 覆盖平面dfhdfsuhpudfsh[dfs9uhpodfsuhpousdrh;pufd;uihj;fdsj;hjfdsh'jsdfhgh;sadghsa;dgh");
OutString("显示初始化成功, 覆盖平dfhkdfs[phi'pdfohi'pdfsh'pfdj';ljfd'hpjdrs[hu[");
OutString("显示初始化成功, 覆盖dfhjfd[phou[dfhupdofiuh[pdfouh[p'fjh/l.cjv;blj;fdj;hljfd;hjfd");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功xczbzxjcpobijxzc;oihb;xzocihb;kzxchb;zxchb;lkjcxz");
OutString("vcxzbzfCX:hj'shjuy]pedsgsdu'odt'jgj'kjt'pdih[5eiy7k;hflj'fdjh;lkjfdh;ljdfdf;hj'djfh'fdhj'df");
OutString("显示初始化成功, 覆盖平面方式sdgsdgsdgsegdshghfkm454ey5555555555555555555555555555555555555h;sadghsa;dgh");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");*/
break;
case 2:
OutString("显示初始化成功, 覆盖平面方式。");
/*OutString("显示初始化成功, 覆盖平面方式。;esagh;laesgh;lasdjg;ldashg;lasdhg;alsdhg;lsadhg;sadlgh;asldgh;sadghsa;dgh");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 覆盖平面方式。d.sgh;ldsakhg;lxcn.,cxnz213857-23986y3pwehgpn98y-643y4p32qifdsw36532532523");
OutString("显示初始化成功, 覆盖平3253w5839[w5u3[209u5-365=032[5iurdisj[gfewa09u5=2u436[32q65;asldgh;sadghsa;dgh");
OutString("显示初始化成功, 覆3wa5t43w6430968-4396u-439u6ldashg;lasdhg;alsdhg;lsadhg;sadlgh;asldgh;sadghsa;dgh");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 覆盖34643643790u43-7u-347u604376yshg;lasdhg;alsdhg;lsadhg;sadlgh;asldgh;sadghsa;dgh");
OutString("显示初始化成功, 覆盖43643634p9u6-8u4366=43968-09734-6743-967-43986-094ugjp;rjsayhpj[fdahj;fdahjrdah");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 覆盖平面fdhardfhafdhsdfhsdf4575457456-6374p68bnw6hpgrdhtpgb8p64u34p68u346346436sa;dgh");
OutString("显示初始化成功, 覆盖平436436u-34w6870934q876034u60p8934u60989u43068u340689u34069834w76346dfxhdfh;dgh");
OutString("显示初始化成功, 覆盖平dfjgdsrtjgfjdyke5o7ie75965e5e96i k7uy6576658[up9sfd[hujrd;hu';rduhj;sdfjha;dgh");
OutString("显示初始化成功, 覆盖平面方式。;fdhs'dfohk[s'dfpoh';jsdf;hjsdfh'fdhj'dfjh;djfskh'jdsfh;asldgh;sadghsa;dgh");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 覆盖平面dfhdfsuhpudfsh[dfs9uhpodfsuhpousdrh;pufd;uihj;fdsj;hjfdsh'jsdfhgh;sadghsa;dgh");
OutString("显示初始化成功, 覆盖平dfhkdfs[phi'pdfohi'pdfsh'pfdj';ljfd'hpjdrs[hu[");
OutString("显示初始化成功, 覆盖dfhjfd[phou[dfhupdofiuh[pdfouh[p'fjh/l.cjv;blj;fdj;hljfd;hjfd");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功xczbzxjcpobijxzc;oihb;xzocihb;kzxchb;zxchb;lkjcxz");
OutString("vcxzbzfCX:hj'shjuy]pedsgsdu'odt'jgj'kjt'pdih[5eiy7k;hflj'fdjh;lkjfdh;ljdfdf;hj'djfh'fdhj'df");
OutString("显示初始化成功, 覆盖平面方式sdgsdgsdgsegdshghfkm454ey5555555555555555555555555555555555555h;sadghsa;dgh");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
OutString("显示初始化成功, 主平面方式。");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -