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

📄 mydataanalyzerdlg.cpp

📁 EVC编写
💻 CPP
字号:
// MyDataAnalyzerDlg.cpp : implementation file
//

#include "stdafx.h"
#include "MyDataAnalyzer.h"
#include "MyDataAnalyzerDlg.h"

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

/////////////////////////////////////////////////////////////////////////////
// CMyDataAnalyzerDlg dialog

CMyDataAnalyzerDlg::CMyDataAnalyzerDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CMyDataAnalyzerDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CMyDataAnalyzerDlg)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
	// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}

void CMyDataAnalyzerDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CMyDataAnalyzerDlg)
		// NOTE: the ClassWizard will add DDX and DDV calls here
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CMyDataAnalyzerDlg, CDialog)
	//{{AFX_MSG_MAP(CMyDataAnalyzerDlg)
	ON_WM_TIMER()
	ON_BN_CLICKED(IDC_BUTTON_FullScreen, OnBUTTONFullScreen)
	ON_BN_CLICKED(IDC_BUTTON_FSExit, OnBUTTONFSExit)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CMyDataAnalyzerDlg message handlers

BOOL CMyDataAnalyzerDlg::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
	
	CenterWindow(GetDesktopWindow());	// center to the hpc screen

	// TODO: Add extra initialization here
	CRect rect;
	rect.left=0;
	rect.top=7;
	rect.right=640;
	rect.bottom=460;
	m_2DGraph.Create(_T(""),_T(""),WS_VISIBLE|WS_CHILD,rect,this,0,NULL);

	m_2DGraph.DestroyWindow();

	rect.left=0;
	rect.top=7;
	rect.right=490;
	rect.bottom=302;
	m_2DGraph.Create(_T(""),_T(""),WS_VISIBLE|WS_CHILD,rect,this,0,NULL);


	m_pointCount=0;

	FullScreen=false;

	SetTimer(1,100,NULL);

	return TRUE;  // return TRUE  unless you set the focus to a control
}



void CMyDataAnalyzerDlg::OnTimer(UINT nIDEvent) 
{
	// TODO: Add your message handler code here and/or call default
	int nRandomY,nRandomX;

	nRandomX=rand()%10;
	nRandomY=rand()%10;

	if(m_pointCount>3)
	{
		m_2DGraph.DeleteFirstPoint();
		m_pointCount--;
	}

	m_2DGraph.AppendPoint(nRandomX,nRandomY);

	m_pointCount++;
	
	CDialog::OnTimer(nIDEvent);
}

BOOL CMyDataAnalyzerDlg::Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext) 
{
	// TODO: Add your specialized code here and/or call the base class
	
	return CDialog::Create(IDD, pParentWnd);
}

void CMyDataAnalyzerDlg::OnBUTTONFullScreen() 
{
	
	((CButton *)GetDlgItem(IDD_BTN_PREV))->ShowWindow(SW_SHOW);
	((CButton *)GetDlgItem(IDD_BTN_NEXT))->ShowWindow(SW_SHOW);
	((CButton *)GetDlgItem(IDC_BUTTON_FSExit))->ShowWindow(SW_SHOW);

 	((CButton *)GetDlgItem(IDC_BUTTON_prev))->ShowWindow(SW_HIDE);
	((CButton *)GetDlgItem(IDC_BUTTON_next))->ShowWindow(SW_HIDE);
	((CButton *)GetDlgItem(IDC_STATIC_send))->ShowWindow(SW_HIDE);
	((CButton *)GetDlgItem(IDC_STATIC_rec))->ShowWindow(SW_HIDE);
	((CButton *)GetDlgItem(IDC_CHECK_T))->ShowWindow(SW_HIDE);
	((CButton *)GetDlgItem(IDC_CHECK_T2))->ShowWindow(SW_HIDE);
	((CButton *)GetDlgItem(IDC_CHECK_Xm))->ShowWindow(SW_HIDE);
	((CButton *)GetDlgItem(IDC_CHECK_Xm2))->ShowWindow(SW_HIDE);
	((CButton *)GetDlgItem(IDC_CHECK_Ym))->ShowWindow(SW_HIDE);
	((CButton *)GetDlgItem(IDC_CHECK_Ym2))->ShowWindow(SW_HIDE);
	((CButton *)GetDlgItem(IDC_CHECK_Zm))->ShowWindow(SW_HIDE);
	((CButton *)GetDlgItem(IDC_CHECK_Zm2))->ShowWindow(SW_HIDE);
	((CButton *)GetDlgItem(IDC_CHECK_Vxm))->ShowWindow(SW_HIDE);
	((CButton *)GetDlgItem(IDC_CHECK_Vxm2))->ShowWindow(SW_HIDE);
	((CButton *)GetDlgItem(IDC_CHECK_Vym))->ShowWindow(SW_HIDE);
	((CButton *)GetDlgItem(IDC_CHECK_Vym2))->ShowWindow(SW_HIDE);
	((CButton *)GetDlgItem(IDC_CHECK_Vzm))->ShowWindow(SW_HIDE);
	((CButton *)GetDlgItem(IDC_CHECK_Vzm2))->ShowWindow(SW_HIDE);
	((CButton *)GetDlgItem(IDC_BUTTON_FullScreen))->ShowWindow(SW_HIDE);
	((CButton *)GetDlgItem(IDC_BUTTON_next))->ShowWindow(SW_HIDE);
	((CButton *)GetDlgItem(IDCANCEL))->ShowWindow(SW_HIDE);
	((CButton *)GetDlgItem(IDOK))->ShowWindow(SW_HIDE);
	((CButton *)GetDlgItem(IDC_BUTTON_ZoomOut))->ShowWindow(SW_HIDE);
	((CButton *)GetDlgItem(IDC_BUTTON_ZoomIn))->ShowWindow(SW_HIDE);
	((CButton *)GetDlgItem(IDC_BUTTON_StartFN))->ShowWindow(SW_HIDE);
	((CButton *)GetDlgItem(IDC_EDIT_StartFN))->ShowWindow(SW_HIDE);
	((CButton *)GetDlgItem(IDC_BUTTON_FN))->ShowWindow(SW_HIDE);
	((CButton *)GetDlgItem(IDC_EDIT_FN))->ShowWindow(SW_HIDE);
	((CButton *)GetDlgItem(IDC_STATIC2))->ShowWindow(SW_HIDE);
	((CButton *)GetDlgItem(IDC_BUTTON_AddFile))->ShowWindow(SW_HIDE);
	((CButton *)GetDlgItem(IDC_BUTTON_CloseFile))->ShowWindow(SW_HIDE);
	((CButton *)GetDlgItem(IDC_BUTTON_set))->ShowWindow(SW_HIDE);
	((CButton *)GetDlgItem(IDC_LIST_File))->ShowWindow(SW_HIDE);

	KillTimer(1);
	m_2DGraph.DestroyWindow();

	CRect rect;
	rect.left=0;
	rect.top=0;
	rect.right=640;
	rect.bottom=450;

	m_2DGraph.Create(_T(""),_T(""),WS_VISIBLE|WS_CHILD ,rect,this,0,NULL);
	SetTimer(1,100,NULL);
}

void CMyDataAnalyzerDlg::OnBUTTONFSExit() 
{
	// TODO: Add your control notification handler code here
	KillTimer(1);
	m_2DGraph.DestroyWindow();

	CRect rect;
	rect.left=0;
	rect.top=7;
	rect.right=490;
	rect.bottom=302;
	m_2DGraph.Create(_T(""),_T(""),WS_VISIBLE|WS_CHILD,rect,this,0,NULL);
	SetTimer(1,100,NULL);

	((CButton *)GetDlgItem(IDD_BTN_PREV))->ShowWindow(SW_HIDE);
	((CButton *)GetDlgItem(IDD_BTN_NEXT))->ShowWindow(SW_HIDE);
	((CButton *)GetDlgItem(IDC_BUTTON_FSExit))->ShowWindow(SW_HIDE);

 	((CButton *)GetDlgItem(IDC_BUTTON_prev))->ShowWindow(SW_SHOW);
	((CButton *)GetDlgItem(IDC_BUTTON_next))->ShowWindow(SW_SHOW);
	((CButton *)GetDlgItem(IDC_STATIC_send))->ShowWindow(SW_SHOW);
	((CButton *)GetDlgItem(IDC_STATIC_rec))->ShowWindow(SW_SHOW);
	((CButton *)GetDlgItem(IDC_CHECK_T))->ShowWindow(SW_SHOW);
	((CButton *)GetDlgItem(IDC_CHECK_T2))->ShowWindow(SW_SHOW);
	((CButton *)GetDlgItem(IDC_CHECK_Xm))->ShowWindow(SW_SHOW);
	((CButton *)GetDlgItem(IDC_CHECK_Xm2))->ShowWindow(SW_SHOW);
	((CButton *)GetDlgItem(IDC_CHECK_Ym))->ShowWindow(SW_SHOW);
	((CButton *)GetDlgItem(IDC_CHECK_Ym2))->ShowWindow(SW_SHOW);
	((CButton *)GetDlgItem(IDC_CHECK_Zm))->ShowWindow(SW_SHOW);
	((CButton *)GetDlgItem(IDC_CHECK_Zm2))->ShowWindow(SW_SHOW);
	((CButton *)GetDlgItem(IDC_CHECK_Vxm))->ShowWindow(SW_SHOW);
	((CButton *)GetDlgItem(IDC_CHECK_Vxm2))->ShowWindow(SW_SHOW);
	((CButton *)GetDlgItem(IDC_CHECK_Vym))->ShowWindow(SW_SHOW);
	((CButton *)GetDlgItem(IDC_CHECK_Vym2))->ShowWindow(SW_SHOW);
	((CButton *)GetDlgItem(IDC_CHECK_Vzm))->ShowWindow(SW_SHOW);
	((CButton *)GetDlgItem(IDC_CHECK_Vzm2))->ShowWindow(SW_SHOW);
	((CButton *)GetDlgItem(IDC_BUTTON_FullScreen))->ShowWindow(SW_SHOW);
	((CButton *)GetDlgItem(IDC_BUTTON_next))->ShowWindow(SW_SHOW);
	((CButton *)GetDlgItem(IDCANCEL))->ShowWindow(SW_SHOW);
	((CButton *)GetDlgItem(IDOK))->ShowWindow(SW_SHOW);
	((CButton *)GetDlgItem(IDC_BUTTON_ZoomOut))->ShowWindow(SW_SHOW);
	((CButton *)GetDlgItem(IDC_BUTTON_ZoomIn))->ShowWindow(SW_SHOW);
	((CButton *)GetDlgItem(IDC_BUTTON_StartFN))->ShowWindow(SW_SHOW);
	((CButton *)GetDlgItem(IDC_EDIT_StartFN))->ShowWindow(SW_SHOW);
	((CButton *)GetDlgItem(IDC_BUTTON_FN))->ShowWindow(SW_SHOW);
	((CButton *)GetDlgItem(IDC_EDIT_FN))->ShowWindow(SW_SHOW);
	((CButton *)GetDlgItem(IDC_STATIC2))->ShowWindow(SW_SHOW);
	((CButton *)GetDlgItem(IDC_BUTTON_AddFile))->ShowWindow(SW_SHOW);
	((CButton *)GetDlgItem(IDC_BUTTON_CloseFile))->ShowWindow(SW_SHOW);
	((CButton *)GetDlgItem(IDC_BUTTON_set))->ShowWindow(SW_SHOW);
	((CButton *)GetDlgItem(IDC_LIST_File))->ShowWindow(SW_SHOW);
	
}

⌨️ 快捷键说明

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