📄 formcirclestrengthdlg.cpp
字号:
/********************************************************************
filename: d:\spatools\formcirclestrengthdlg.cpp
Copyright (c) 2003 Chao Zuo. All rights reserved.
Email: suncho@vip.sina.com
Notice: If this code works, it was written by Chao Zuo.
Else, I don't know who wrote it.
I Wrote this code for all software developers in civil engineering,
and hope it help you.
Have any question, please email me.
*********************************************************************/
#include "stdafx.h"
#include "spatools.h"
#include "FormCircleStrengthDlg.h"
#include "MainFrm.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CFormCircleStrengthDlg dialog
CFormCircleStrengthDlg::CFormCircleStrengthDlg(CWnd* pParent /*=NULL*/)
: CDialog(CFormCircleStrengthDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CFormCircleStrengthDlg)
m_Bhcs = 35.0f;
m_bDi = FALSE;
m_bKjz = FALSE;
m_bYiTa = TRUE;
m_bZjm = TRUE;
m_bXjm = TRUE;
m_D = 600.0f;
m_Rmd = 1.0f;
m_Span = 4000.0f;
m_M = 300.0f;
m_N = 500.0f;
m_S = 100.0f;
m_Vx = 0.0f;
m_Vy = 200.0f;
//}}AFX_DATA_INIT
}
void CFormCircleStrengthDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CFormCircleStrengthDlg)
DDX_Control(pDX, IDC_COMBO_KZDJ, m_ComboKzdj);
DDX_Control(pDX, IDC_COMBO_FYV, m_ComboFyv);
DDX_Control(pDX, IDC_COMBO_FY, m_ComboFy);
DDX_Control(pDX, IDC_COMBO_FCUK, m_ComboFcuk);
DDX_Text(pDX, IDC_BHCS, m_Bhcs);
DDX_Check(pDX, IDC_CHECK_DI, m_bDi);
DDX_Check(pDX, IDC_CHECK_KJZ, m_bKjz);
DDX_Check(pDX, IDC_CHECK_YITA, m_bYiTa);
DDX_Check(pDX, IDC_CHECK_ZHENG, m_bZjm);
DDX_Check(pDX, IDC_CHECK_XIE, m_bXjm);
DDX_Text(pDX, IDC_D, m_D);
DDX_Text(pDX, IDC_LEMD, m_Rmd);
DDX_Text(pDX, IDC_LO, m_Span);
DDX_Text(pDX, IDC_M, m_M);
DDX_Text(pDX, IDC_N, m_N);
DDX_Text(pDX, IDC_S, m_S);
DDX_Text(pDX, IDC_VX, m_Vx);
DDX_Text(pDX, IDC_VY, m_Vy);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CFormCircleStrengthDlg, CDialog)
//{{AFX_MSG_MAP(CFormCircleStrengthDlg)
ON_BN_CLICKED(IDC_BUTTON_CAL, OnButtonCal)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CFormCircleStrengthDlg message handlers
BOOL CFormCircleStrengthDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
int nCount = m_ComboFy.GetCount();
if (nCount > 0)
m_ComboFy.SetCurSel(1);
nCount = m_ComboFyv.GetCount();
if (nCount > 0)
m_ComboFyv.SetCurSel(0);
nCount = m_ComboFcuk.GetCount();
if (nCount > 0)
m_ComboFcuk.SetCurSel(2);
nCount = m_ComboKzdj.GetCount();
if (nCount > 0)
m_ComboKzdj.SetCurSel(5);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
extern float B, Bhcs, Fcuk, Fy, Fyv;
extern int Kzjm, Kxjm, Kzdj, Klxl, Kzzh, Kcy;
extern float Span;
extern float Rmd, S, N, Vy, Vx, Mx;
void CFormCircleStrengthDlg::OnButtonCal()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
CString rString;
int iCurSel=m_ComboFy.GetCurSel();
m_ComboFy.GetLBText( iCurSel, rString );
Fy=atof(rString);
iCurSel=m_ComboFyv.GetCurSel();
m_ComboFyv.GetLBText( iCurSel, rString );
Fyv=atof(rString);
iCurSel=m_ComboFcuk.GetCurSel();
m_ComboFcuk.GetLBText( iCurSel, rString );
rString.Delete(0);
Fcuk=atof(rString);
iCurSel=m_ComboKzdj.GetCurSel();
Kzdj=iCurSel;
B=m_D;
Bhcs=m_Bhcs;
Span=m_Span;
Kzjm=m_bZjm;
Kxjm=m_bXjm;
Kzzh=m_bDi;
Klxl=m_bKjz;
Kcy=m_bYiTa;
Mx=m_M;
N=m_N;
Rmd=m_Rmd;
S=m_S;
Vy=m_Vy;
Vx=m_Vx;
((CMainFrame*)m_pParent)->OutCircleStrength();
}
BOOL CFormCircleStrengthDlg::OnCmdMsg(UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo)
{
// TODO: Add your specialized code here and/or call the base class
if(nID==1||nID==2) return FALSE;
return CDialog::OnCmdMsg(nID, nCode, pExtra, pHandlerInfo);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -