- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于VC界面的输电线路模型建立精要
目 录
0. 前言 1
1. 基本理论 1
2. 方案设计 1
. 软件编程 2
. 系统调试和结果分析 2
5. 结论及进一步设想 4
参考文献 4
课设体会 6
基于VC界面的输电线路模型建立
摘要:关键词:
前言
1. 悬索基本理论
2. 方案
输电线路模型的建立需要在一个界面输入输电线路的长度、高度、间距等参数,同时在输入各项参数后,需要生成一个输电线路的模型,用户可根据情况选择保存或不保存所生成的图形。
根据设计要求,采用的方案如下。利用VC界面编程技术实现各项要求,包含用户登录界面、参数输入界面、图形生成及保存功能。主要设计思想是自顶向下的编程思想。
3. 软件编程
输电线路模型的建立采用自顶向下的设计思想,根据建模的需求来设计程序。首先需要设计一个用户登录界面,在这个子程序中,我将用户名设为sau,密码为2012040702078,当用户在没有输入用户名和密码的情况下按确定键,程序将提示“用户名或密码不能为空”,当用户输入的用户名或密码错误时,程序将显示“用户名或密码输入错误”,当用户输入正确的用户名和密码,程序将跳转到参数输入界面。登录界面程序的源代码如下:
#include stdafx.h
#include DrawWire.h
#include LoginDlg.h
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CLoginDlg dialog
CLoginDlg::CLoginDlg(CWnd* pParent /*=NULL*/)
: CDialog(CLoginDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CLoginDlg)
m_strPassword = _T();
m_strUserName = _T();
//}}AFX_DATA_INIT
}
void CLoginDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CLoginDlg)
DDX_Control(pDX, IDC_EDIT_PASSWORD, m_editPassword);
DDX_Control(pDX, IDC_EDIT_USERNAME, m_editUserName);
DDX_Text(pDX, IDC_EDIT_PASSWORD, m_strPassword);
DDV_MaxChars(pDX, m_strPassword, 32);
DDX_Text(pDX, IDC_EDIT_USERNAME, m_strUserName);
DDV_MaxChars(pDX, m_strUserName, 32);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CLoginDlg, CDialog)
//{{AFX_MSG_MAP(CLoginDlg)
//}}AFX_MSG_MAP
ON_EN_CHANGE(IDC_EDIT_PASSWORD, CLoginDlg::OnEnChangeEditPassword)
ON_EN_CHANGE(IDC_EDIT_USERNAME, CLoginDlg::OnEnChangeEditUsername)
END_MESSAGE_MAP()
BOOL CLoginDlg::OnInitDialog()
{
CDialog::OnInitDialog();
m_editUserName.SetFocus();
return FALSE;
}
/////////////////////////////////////////////////////////////////////////////
// CLoginDlg message handlers
void CLoginDlg::OnOK()
{
UpdateData();
m_strUserName = sau; //设置用户名
m_strPassword = 2012040702078; //设置密码
if (m_strUse
文档评论(0)