?? adddatadlg.cpp
字號:
// AddDataDlg.cpp : implementation file
//
#include "stdafx.h"
#include "lag.h"
#include "AddDataDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CAddDataDlg dialog
CAddDataDlg::CAddDataDlg(CWnd* pParent /*=NULL*/)
: CDialog(CAddDataDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CAddDataDlg)
m_x = _T("");
m_y = _T("");
m_ncount = 0;
//}}AFX_DATA_INIT
}
void CAddDataDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAddDataDlg)
DDX_Control(pDX, IDC_LISTDATA, m_list);
DDX_Text(pDX, IDC_EDIT1, m_x);
DDX_Text(pDX, IDC_EDIT2, m_y);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CAddDataDlg, CDialog)
//{{AFX_MSG_MAP(CAddDataDlg)
ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CAddDataDlg message handlers
BOOL CAddDataDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
m_list.InsertColumn(0,"X",LVCF_FMT,100);
m_list.InsertColumn(1,"Y",LVCF_FMT,200);
m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT |LVS_EX_GRIDLINES );
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CAddDataDlg::SetArr(fArray *p)
{
pArr = p;
}
void CAddDataDlg::OnOK()
{
// TODO: Add extra validation here
UpdateData(TRUE);
if (m_x == "" || m_y == "")
{
MessageBox("請先輸入數據。");
}
m_list.InsertItem(m_ncount,m_x);
m_list.SetItemText(m_ncount,1,m_y);
m_ncount ++;
m_x = "";
m_y = "";
UpdateData(FALSE);
}
void CAddDataDlg::OnButton1()
{
func val;
UpdateData(TRUE);
if (m_x != "")
{
OnOK();
}
for (int i = 0; i < m_list.GetItemCount(); i ++)
{
val.x = atof(m_list.GetItemText(i,0));
val.y = atof(m_list.GetItemText(i,1));
pArr->Add(val);
}
CDialog::OnOK();
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -