76 lines
1.6 KiB
C++
76 lines
1.6 KiB
C++
// MakeABCDlg.cpp : implementation file
|
|
//
|
|
|
|
#include "stdafx.h"
|
|
#include "femm.h"
|
|
#include "MakeABCDlg.h"
|
|
|
|
|
|
// CMakeABCDlg dialog
|
|
|
|
IMPLEMENT_DYNAMIC(CMakeABCDlg, CDialog)
|
|
|
|
CMakeABCDlg::CMakeABCDlg(CWnd* pParent /*=NULL*/)
|
|
: CDialog(CMakeABCDlg::IDD, pParent)
|
|
, abcn(0)
|
|
, abcr(0)
|
|
, abcx(0)
|
|
, abcy(0)
|
|
{
|
|
|
|
}
|
|
|
|
CMakeABCDlg::~CMakeABCDlg()
|
|
{
|
|
}
|
|
|
|
void CMakeABCDlg::DoDataExchange(CDataExchange* pDX)
|
|
{
|
|
CDialog::DoDataExchange(pDX);
|
|
DDX_Text(pDX, IDC_ABCN, abcn);
|
|
DDV_MinMaxInt(pDX, abcn, 1, 12);
|
|
DDX_Text(pDX, IDC_ABCR, abcr);
|
|
DDX_Text(pDX, IDC_ABCX, abcx);
|
|
DDX_Text(pDX, IDC_ABCY, abcy);
|
|
|
|
DDX_Control(pDX, IDC_ABCN, m_IDC_ABCN);
|
|
DDX_Control(pDX, IDC_ABCR, m_IDC_ABCR);
|
|
DDX_Control(pDX, IDC_ABCX, m_IDC_ABCX);
|
|
DDX_Control(pDX, IDC_ABCY, m_IDC_ABCY);
|
|
DDX_Control(pDX, IDC_COMBO1, m_edgetype);
|
|
}
|
|
|
|
BEGIN_MESSAGE_MAP(CMakeABCDlg, CDialog)
|
|
ON_CBN_SELCHANGE(IDC_COMBO1, &CMakeABCDlg::OnCbnSelchangeCombo1)
|
|
END_MESSAGE_MAP()
|
|
|
|
|
|
// CMakeABCDlg message handlers
|
|
|
|
void CMakeABCDlg::OnCbnSelchangeCombo1()
|
|
{
|
|
// TODO: Add your control notification handler code here
|
|
}
|
|
|
|
BOOL CMakeABCDlg::OnInitDialog()
|
|
{
|
|
CDialog::OnInitDialog();
|
|
|
|
// TODO: Add extra initialization here
|
|
m_edgetype.AddString("Dirichlet");
|
|
m_edgetype.AddString("Neumann");
|
|
if (n<0)
|
|
{ m_edgetype.SetCurSel(0);
|
|
m_edgetype.EnableWindow(0);
|
|
}
|
|
else m_edgetype.SetCurSel(n);
|
|
|
|
return TRUE; // return TRUE unless you set the focus to a control
|
|
// EXCEPTION: OCX Property Pages should return FALSE
|
|
}
|
|
|
|
void CMakeABCDlg::OnOK()
|
|
{
|
|
n=m_edgetype.GetCurSel();
|
|
CDialog::OnOK();
|
|
} |