亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? program2dlg.cpp

?? 基于vc環境開發的主成分分析軟件
?? CPP
?? 第 1 頁 / 共 3 頁
字號:
// ProGram2Dlg.cpp : implementation file
//

#include "stdafx.h"
#include "ProGram2.h"
#include "ProGram2Dlg.h"
#include "CSpreadSheet.h"//控制Excel數據讀寫
#include "Matrix.h"
#include "afx.h"
/*放進了.h文件中///////////////////////////////
//#include "AFXDB.H"
//#include "ODBCINST.H"
//#include "float.h"//運用atof
//#include "Afxdlgs.h"//控制打開保存對話框
//#include "CSpreadSheet.h"//控制Excel數據讀寫
//#include "ResultDlg.h"
//#include "Factor.h"
//#include "AMoment.h"
*/
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CAboutDlg dialog used for App About//////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
class CAboutDlg : public CDialog
{
public:
	CAboutDlg();

// Dialog Data
	//{{AFX_DATA(CAboutDlg)
	enum { IDD = IDD_ABOUTBOX };
	CWBButton m_IDOK;
	//}}AFX_DATA

	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CAboutDlg)
	public:
	virtual BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext = NULL);
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:
	//{{AFX_MSG(CAboutDlg)
	virtual BOOL OnInitDialog();
	//}}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)
	DDX_Control(pDX, IDOK, m_IDOK);
	//}}AFX_DATA_MAP
}
BOOL CAboutDlg::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);
}

BOOL CAboutDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
	m_IDOK.LoadBitmaps(IDB_BITMAP1,5, 5, 5, 5, 4 );
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}
BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
	//{{AFX_MSG_MAP(CAboutDlg)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
// FactorsData dialog

class FactorsData : public CDialog
{
// Construction
public:
	FactorsData(CWnd* pParent = NULL);   // standard constructor

// Dialog Data
	//{{AFX_DATA(FactorsData)
	enum { IDD = IDD_Factors };
	int m_MeanRows;///////////
	int m_MeanCols;///////////////添加
	double m_OfferRate;////////////
	BOOL m_CHECK1;
	BOOL m_CHECK2;
	BOOL m_CHECK3;
	BOOL m_CHECK4;
	//}}AFX_DATA

	CWBButton m_Cancel;
	CWBButton	m_OK;
// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(FactorsData)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:

	// Generated message map functions
	//{{AFX_MSG(FactorsData)
	virtual BOOL OnInitDialog();
	afx_msg void OnUpdateOfferRate();
		// NOTE: the ClassWizard will add member functions here
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};
FactorsData::FactorsData(CWnd* pParent /*=NULL*/)
	: CDialog(FactorsData::IDD, pParent)
{
	//{{AFX_DATA_INIT(FactorsData)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
}


void FactorsData::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(FactorsData)
	DDX_Control(pDX, IDCANCEL, m_Cancel);
	DDX_Control(pDX, IDOK, m_OK);
	DDX_Text(pDX, IDC_MeanRows, m_MeanRows);//////////////
	DDX_Text(pDX, IDC_MeanCols, m_MeanCols);//////////////添加
	DDX_Text(pDX, IDC_OfferRate, m_OfferRate);//////////////
	DDX_Check(pDX, IDC_CHECK1, m_CHECK1);
	DDX_Check(pDX, IDC_CHECK2, m_CHECK2);
	DDX_Check(pDX, IDC_CHECK3, m_CHECK3);
	DDX_Check(pDX, IDC_CHECK4, m_CHECK4);
	//}}AFX_DATA_MAP
}
BOOL FactorsData::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
	m_OK.LoadBitmaps(IDB_BITMAP1,5, 5, 5, 5, 4 );
	m_Cancel.LoadBitmaps(IDB_BITMAP1,5, 5, 5, 5, 4 );
	m_CHECK1=0;
	m_CHECK2=0;
	m_CHECK3=0;
	m_CHECK4=0;
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}
void FactorsData::OnUpdateOfferRate()
{
	// TODO: If this is a RICHEDIT control, the control will not
	// send this notification unless you override the CDialog::OnInitDialog()
	// function to send the EM_SETEVENTMASK message to the control
	// with the ENM_UPDATE flag ORed into the lParam mask.
	
	// TODO: Add your control notification handler code here
	UpdateData(true);
	if(m_OfferRate>1 ||m_OfferRate<0)
	{
		MessageBox("    無效的累積貢獻率     ","出錯啦");
		m_OfferRate=0.8;
	}
	UpdateData(false);

}

BEGIN_MESSAGE_MAP(FactorsData, CDialog)
	//{{AFX_MSG_MAP(FactorsData)
	ON_EN_UPDATE(IDC_OfferRate, OnUpdateOfferRate)
		// NOTE: the ClassWizard will add message map macros here
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
// MainFactorsData dialog
class MainFactorsData : public CDialog
{
// Construction
public:
	MainFactorsData(CWnd* pParent = NULL);   // standard constructor
// Dialog Data
	//{{AFX_DATA(MainFactorsData)
	enum { IDD = IDD_MainFactors };
	CWBButton	m_OK;
	CWBButton	m_Cancel;
	int m_MeanRows;///////////
	int m_MeanCols;///////////////添加
	double m_OfferRate;////////////
	int m_ModoKind;
	//}}AFX_DATA


// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(MainFactorsData)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:

	// Generated message map functions
	//{{AFX_MSG(MainFactorsData)
	virtual BOOL OnInitDialog();
	afx_msg void OnUpdateOfferRate();
	afx_msg void OnRadio1();
	afx_msg void OnRadio2();
		// NOTE: the ClassWizard will add member functions here
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};
MainFactorsData::MainFactorsData(CWnd* pParent /*=NULL*/)
	: CDialog(MainFactorsData::IDD, pParent)
{
	//{{AFX_DATA_INIT(MainFactorsData)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
}


void MainFactorsData::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(MainFactorsData)
	DDX_Control(pDX, IDOK, m_OK);
	DDX_Control(pDX, IDCANCEL, m_Cancel);
	DDX_Text(pDX, IDC_MeanRows, m_MeanRows);//////////////
	DDX_Text(pDX, IDC_MeanCols, m_MeanCols);//////////////添加
	DDX_Text(pDX, IDC_OfferRate, m_OfferRate);//////////////
	//}}AFX_DATA_MAP
}
BOOL MainFactorsData::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
	m_OK.LoadBitmaps(IDB_BITMAP1,5, 5, 5, 5, 4 );
	m_Cancel.LoadBitmaps(IDB_BITMAP1,5, 5, 5, 5, 4 );
	m_ModoKind=2;
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}
void MainFactorsData::OnUpdateOfferRate()
{
	// TODO: If this is a RICHEDIT control, the control will not
	// send this notification unless you override the CDialog::OnInitDialog()
	// function to send the EM_SETEVENTMASK message to the control
	// with the ENM_UPDATE flag ORed into the lParam mask.
	
	// TODO: Add your control notification handler code here
	UpdateData(true);
	if(m_OfferRate>1 ||m_OfferRate<0)
	{
		MessageBox("    無效的累積貢獻率    ","出錯啦");
		m_OfferRate=0.8;
	}
	UpdateData(false);

}
void MainFactorsData::OnRadio1()
{
	m_ModoKind=0;
}
void MainFactorsData::OnRadio2()
{
	m_ModoKind=1;
}
BEGIN_MESSAGE_MAP(MainFactorsData, CDialog)
	//{{AFX_MSG_MAP(MainFactorsData)
	ON_EN_UPDATE(IDC_OfferRate, OnUpdateOfferRate)
	ON_BN_CLICKED(IDC_RADIO1, OnRadio1)
	ON_BN_CLICKED(IDC_RADIO2, OnRadio2)
		// NOTE: the ClassWizard will add message map macros here
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
// ONorINData dialog

class ONorINData : public CDialog
{
// Construction
public:
	ONorINData(CWnd* pParent = NULL);   // standard constructor

// Dialog Data
	//{{AFX_DATA(ONorINData)
	enum { IDD = IDD_ONorIN };
	CWBButton	m_OK;
	CWBButton	m_Cancel;
	int m_MeanRows;///////////
	int m_MeanCols;///////////////添加控件變量(1):變量申明
	double m_OfferRate;////////////
	//}}AFX_DATA


// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(ONorINData)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:

	// Generated message map functions
	//{{AFX_MSG(ONorINData)
	virtual BOOL OnInitDialog();
	afx_msg void OnUpdateOfferRate();//添加文本控件消息函數(1):函數申明
		// NOTE: the ClassWizard will add member functions here
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};
ONorINData::ONorINData(CWnd* pParent /*=NULL*/)
	: CDialog(ONorINData::IDD, pParent)
{
	//{{AFX_DATA_INIT(ONorINData)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
}


void ONorINData::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(ONorINData)
	DDX_Control(pDX, IDOK, m_OK);
	DDX_Control(pDX, IDCANCEL, m_Cancel);
	DDX_Text(pDX, IDC_MeanRows, m_MeanRows);//////////////
	DDX_Text(pDX, IDC_MeanCols, m_MeanCols);////添加控件變量(2):連接變量和控件ID
	DDX_Text(pDX, IDC_OfferRate, m_OfferRate);//////////////
	//}}AFX_DATA_MAP
}

BOOL ONorINData::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
	m_OK.LoadBitmaps(IDB_BITMAP1,5, 5, 5, 5, 4 );
	m_Cancel.LoadBitmaps(IDB_BITMAP1,5, 5, 5, 5, 4 );
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}
void ONorINData::OnUpdateOfferRate() 
{
	// TODO: If this is a RICHEDIT control, the control will not
	// send this notification unless you override the CDialog::OnInitDialog()
	// function to send the EM_SETEVENTMASK message to the control
	// with the ENM_UPDATE flag ORed into the lParam mask.
	
	// TODO: Add your control notification handler code here
	UpdateData(true);
	if(m_OfferRate>1 ||m_OfferRate<0)
	{
		MessageBox("    無效的累積貢獻率   ","出錯啦");
		m_OfferRate=0.8;
	}
	UpdateData(false);

}
BEGIN_MESSAGE_MAP(ONorINData, CDialog)
	//{{AFX_MSG_MAP(ONorINData)
	ON_EN_UPDATE(IDC_OfferRate, OnUpdateOfferRate)	//添加文本控件消息函數(2):連接函數和空間ID
		// NOTE: the ClassWizard will add message map macros here
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()
//////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
// CSureExit dialog

class CSureExit : public CDialog
{//矩陣的確認退出
// Construction
public:
	CSureExit(CWnd* pParent = NULL);   // standard constructor
// Dialog Data
	//{{AFX_DATA(CSureExit)
	enum { IDD = IDD_SureEXIT };
	CWBButton	m_OK;
	CWBButton	m_Cancel;
	//}}AFX_DATA
// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CSureExit)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	//}}AFX_VIRTUAL
// Implementation
protected:

	// Generated message map functions
	//{{AFX_MSG(CSureExit)
	virtual BOOL OnInitDialog();
		// NOTE: the ClassWizard will add member functions here
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};
CSureExit::CSureExit(CWnd* pParent /*=NULL*/)
	: CDialog(CSureExit::IDD, pParent)
{
	//{{AFX_DATA_INIT(CSureExit)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
}
BOOL CSureExit::OnInitDialog() 
{
	CDialog::OnInitDialog();
	

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久综合九色综合97_久久久| 亚洲午夜精品网| 亚洲欧美色图小说| 久久99精品国产麻豆婷婷洗澡| 一本一道综合狠狠老| 久久综合资源网| 日韩福利视频导航| 一本大道av伊人久久综合| 国产亚洲一区二区三区四区| 免费看欧美女人艹b| 欧美日韩亚洲高清一区二区| 亚洲欧美日韩在线播放| 国产成人在线看| 在线不卡中文字幕| 亚洲国产色一区| 在线视频国内一区二区| 国产精品区一区二区三区| 精品在线视频一区| 日韩精品一区二| 亚洲成人av一区二区三区| 色综合久久久久网| 亚洲青青青在线视频| 成人黄色软件下载| 国产精品日韩精品欧美在线| 色拍拍在线精品视频8848| 日韩美女精品在线| 91在线观看成人| 亚洲欧洲av一区二区三区久久| 成人丝袜18视频在线观看| 日本一区二区视频在线观看| 国产传媒日韩欧美成人| 国产日韩欧美a| hitomi一区二区三区精品| 国产精品久久777777| 波多野结衣中文字幕一区二区三区| 国产三区在线成人av| 成人99免费视频| 亚洲欧美日韩成人高清在线一区| jlzzjlzz国产精品久久| 亚洲伦在线观看| 欧美日韩精品一区视频| 日本成人在线看| 精品av久久707| 成人免费精品视频| 一区二区三区欧美日| 欧美精品xxxxbbbb| 精品一区二区三区久久| 国产欧美一区二区精品性色| 成人av网站在线观看免费| 综合久久久久久| 在线免费观看视频一区| 日韩精品欧美精品| 一区二区三区丝袜| 91精品国产欧美一区二区18| 国产在线不卡视频| 国产精品久久久久久户外露出| 91偷拍与自偷拍精品| 五月天丁香久久| 久久久五月婷婷| 欧美中文字幕一二三区视频| 免费在线观看视频一区| 日本一区二区视频在线| 欧美精品一卡两卡| 国产高清不卡一区二区| 亚洲激情五月婷婷| www日韩大片| 在线观看www91| 精品一区二区三区免费播放| 伊人婷婷欧美激情| 久久精品欧美一区二区三区麻豆| 在线中文字幕一区二区| 国产一区999| 亚洲123区在线观看| 国产精品视频yy9299一区| 日韩亚洲国产中文字幕欧美| 99re成人精品视频| 久久精品免费看| 亚洲一区二区三区三| 欧美激情一区二区三区不卡| 在线成人av影院| 91久久精品一区二区| 国产主播一区二区| 天堂va蜜桃一区二区三区漫画版| www精品美女久久久tv| 欧美日韩一区视频| 99亚偷拍自图区亚洲| 老汉av免费一区二区三区| 一卡二卡三卡日韩欧美| 欧美激情一区二区三区全黄| 精品国产一区二区三区久久影院 | 日韩视频在线观看一区二区| 99精品欧美一区二区三区小说| 欧美a一区二区| 一卡二卡三卡日韩欧美| 国产精品高清亚洲| 久久九九影视网| 久久综合九色综合97_久久久| 欧美日韩专区在线| 91国模大尺度私拍在线视频 | 麻豆精品新av中文字幕| 亚洲一区二区在线视频| 一区二区三国产精华液| 一区二区理论电影在线观看| 日韩理论片网站| 中文字幕亚洲欧美在线不卡| 国产日韩欧美a| 久久亚洲综合色一区二区三区| 日韩一区二区免费电影| 91麻豆精品国产91久久久久久久久| 国产人久久人人人人爽| 26uuu色噜噜精品一区二区| 日韩一级二级三级| 91麻豆精品国产91久久久久久 | 国产精品污污网站在线观看| 26uuu国产电影一区二区| 精品国产凹凸成av人网站| 欧美一级二级三级乱码| 欧美一区二区大片| 日韩欧美一级二级| 久久久综合视频| 亚洲国产精品黑人久久久| 一区在线中文字幕| 亚洲乱码国产乱码精品精小说| 一区二区三区日韩精品视频| 亚洲一级在线观看| 奇米精品一区二区三区在线观看一| 日韩vs国产vs欧美| 看国产成人h片视频| 国产自产高清不卡| aaa国产一区| 欧美亚洲免费在线一区| 欧美老人xxxx18| 精品国产乱码久久久久久1区2区| 欧美sm极限捆绑bd| 国产日韩欧美激情| 夜夜嗨av一区二区三区网页 | 国产在线麻豆精品观看| 国产宾馆实践打屁股91| 99久久精品免费| 在线视频观看一区| 精品久久人人做人人爽| 国产精品久久久久影院亚瑟| 亚洲成人av资源| 国产经典欧美精品| 色av成人天堂桃色av| 日韩欧美亚洲国产另类| 中文字幕高清一区| 夜夜夜精品看看| 国产一区二区调教| 在线观看国产91| 亚洲一二三四区| 色欲综合视频天天天| 97久久超碰国产精品电影| 在线观看视频一区| 亚洲欧洲av在线| 一区二区三区国产| 91亚洲国产成人精品一区二区三| 成人午夜在线播放| fc2成人免费人成在线观看播放 | 亚洲欧美一区二区在线观看| 国产亚洲自拍一区| 亚洲国产精品嫩草影院| 精品在线观看视频| 亚洲乱码一区二区三区在线观看| 久久精品国产精品亚洲红杏| 91小视频免费观看| 精品成人一区二区| 一区二区三区高清| 成人午夜激情片| 7777精品伊人久久久大香线蕉 | 日韩有码一区二区三区| 成人ar影院免费观看视频| 日韩午夜激情电影| 亚洲乱码日产精品bd| 国产成人无遮挡在线视频| 日韩一区二区麻豆国产| 亚洲电影你懂得| 色狠狠一区二区三区香蕉| 久久精品一区二区三区四区| 日韩精品一二三区| 在线观看免费视频综合| 中文字幕在线不卡一区| 国产精品亚洲专一区二区三区 | 久久精品国产色蜜蜜麻豆| 精品视频免费在线| 国产精品久久久久久户外露出| 久久99精品久久久| 日韩一卡二卡三卡国产欧美| 日韩国产欧美一区二区三区| 91久久精品一区二区三| 亚洲蜜桃精久久久久久久| 99精品久久99久久久久| 亚洲欧洲美洲综合色网| 国产91精品免费| 日本一区二区成人| 国产电影一区在线| 国产女主播一区| av在线播放不卡| 亚洲欧美日韩国产综合在线| 91麻豆免费看|