
- •ЗаДание к курсовой работе:
- •Содержание
- •Этапы выполнения курсовой работы
- •Этапы разработки программы
- •Блок-схема программы
- •2.3 Создание меню
- •2.4 Создание диалога для входных значений
- •Заключение
- •Приложение Листинг программы
- •Void vxod_dialog::DoDataExchange(cDataExchange* pDx)
- •Void vxod_dialog::OnOk()
- •Void vxod_dialog::OnDefaultd()
- •Void vxod_dialog::OnSaved()
- •Void vxod_dialog::OnLoadd()
- •Implement_dyncreate(cZasyadkoView, cView)
- •Void cZasyadkoView::Draw()
- •Void cZasyadkoView::Clear()
- •Void cZasyadkoView::OnVxod()
- •Vxod_dialog dlg;
- •Void cZasyadkoView::OnTimer(uint nIdEvent)
- •Void cZasyadkoView::OnStop()
- •Void cZasyadkoView::OnTraektor()
Заключение
В ходе выполнения данной курсовой работы были освоены основные приемы создания приложений и распространенные функции для работы с графикой в среде разработки MS Visual C++.
Приложение Листинг программы
Здесь будут приведены лишь файлы *.cpp и *.h, которые использовались при написании и были изменены. Остальные же остались без изменения и были созданы автоматически средой разработки, поэтому в данной работе неинтересны.
zasyadkoView.h
// zasyadkoView.h : interface of the CZasyadkoView class
//
/////////////////////////////////////////////////////////////////////////////
#if !defined(AFX_ZASYADKOVIEW_H__3D6543C5_E2D0_484E_8A8E_50B92DAB274A__INCLUDED_)
#define AFX_ZASYADKOVIEW_H__3D6543C5_E2D0_484E_8A8E_50B92DAB274A__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CZasyadkoView : public CView
{
protected: // create from serialization only
CZasyadkoView();
DECLARE_DYNCREATE(CZasyadkoView)
// Attributes
public:
CZasyadkoDoc* GetDocument();
void Draw();
void Clear();
void Raschet();
// Operations
public:
float bx,by,ax,ay,a1x,a1y,cx,cy,mx,my,kx,ky,kl,a, b, ab, aa1, a1c, km, dab, kp, ox,oy;
int gs, nTimer, n,nn;
bool flag, flag2,flag3,flag4;
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CZasyadkoView)
public:
virtual void OnDraw(CDC* pDC); // overridden to draw this view
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
protected:
virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
//}}AFX_VIRTUAL
// Implementation
public:
virtual ~CZasyadkoView();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
protected:
// Generated message map functions
protected:
//{{AFX_MSG(CZasyadkoView)
afx_msg void OnVxod();
afx_msg void OnTimer(UINT nIDEvent);
afx_msg void OnStop();
afx_msg void OnTRAEKTOR();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
#ifndef _DEBUG // debug version in zasyadkoView.cpp
inline CZasyadkoDoc* CZasyadkoView::GetDocument()
{ return (CZasyadkoDoc*)m_pDocument; }
#endif
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_ZASYADKOVIEW_H__3D6543C5_E2D0_484E_8A8E_50B92DAB274A__INCLUDED_)
vxod_dialog.cpp
// vxod_dialog.cpp : implementation file
//
#include "stdafx.h"
#include "zasyadko.h"
#include "vxod_dialog.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// vxod_dialog dialog
vxod_dialog::vxod_dialog(CWnd* pParent /*=NULL*/)
: CDialog(vxod_dialog::IDD, pParent)
{
//{{AFX_DATA_INIT(vxod_dialog)
m_ab = 0.0f;
m_aa = 0.0f;
m_bc = 0.0f;
m_mk = 0.0f;
m_com = _T("");
m_dab = 0.0f;
m_gs = 0;
m_kp = 0.0f;
m_bx = 0.0f;
m_by = 0.0f;
//}}AFX_DATA_INIT
}