Тестирование по теме "Электрическое поле" (Visual C++ с использование библиотеки MFC)

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование




ual C++, методические указания по курсу Технология программирования для специальностей 220200, 071900

  • Кейт Грегори Использование Visual C++ 6, М, СПб, К.: издательский дом Вильямс, 2000
  • А. Черносвитов Visual C++ и MFC, курс MCSD для профессионалов, СПб: Питер, 2000
  • К. Паппас, У. Мюррей Полное руководство по Visual C++, Минск: ООО Попурри, 1999
  • М. Луис Visual C++6 М.: Лаборатория базовых знаний, 1999
  • С. Гилберт, Б. Маккарти. Программирование на Visual C++. Этюды профессионалов, К.: ДиаСофт, 1998
  • И.Ю. Баженова Visual C++ 6.0 (VISUAL STUDIO 98). Уроки программирования, М.: Диалог-МИФИ, 1999
  • А.В. Фролов, Г.В. Фролов Microsoft visual C++ и MFC. Программирование для Windows 95 и Windows NT в 2-х ч. (часть1) (Библиотека системного программиста; т. 24) М.: Диалог-МИФИ, 1997
  • А.В. Фролов, Г.В. Фролов Microsoft visual C++ и MFC. Программирование для Windows 95 и Windows NT (часть2) (Библиотека системного программиста; т. 28) М.: Диалог-МИФИ, 1997
  • Х.А. Цвиринько, В.Д. Коровина Методические рекомендации по оформлению дипломных и курсовых проектов (работ), Ставрополь: изд-во Сев-Кав ГТУ, 2000
  • Приложение 1

    Листинг программы

    // kursovoi proektDlg.cpp: файл реализации

    //

    #include stdafx.h

    #include kursovoi proekt.h

    #include kursovoi proektDlg.h

    #include afxdialogex.h

    #include vopr1.h

    #include vopr2.h

    #include vopr3.h

    #include vopr4.h

    #include vopr5.h

    #include vopr6.h

    #include vopr7.h

    #include vopr8.h

    #include vopr9.h

    #include vopr10.h

    #include rez.h

    #ifdef _DEBUG

    #define new DEBUG_NEW

    #endif

    // Диалоговое окно CAboutDlg используется для описания сведений о приложении

    class CAboutDlg: public CDialogEx

    {:();

    // Данные диалогового окна{IDD = IDD_ABOUTBOX};

    :void DoDataExchange (CDataExchange* pDX); // поддержка DDX/DDV

    // Реализация:_MESSAGE_MAP()

    };

    :CAboutDlg(): CDialogEx (CAboutDlg:IDD)

    {

    }

    CAboutDlg: DoDataExchange (CDataExchange* pDX)

    {: DoDataExchange(pDX);

    }

    _MESSAGE_MAP (CAboutDlg, CDialogEx)_MESSAGE_MAP()

    // диалоговое окно CkursovoiproektDlg: CkursovoiproektDlg (CWnd* pParent /*=NULL*/)

    : CDialogEx (CkursovoiproektDlg:IDD, pParent)

    {_hIcon = AfxGetApp()->LoadIcon (IDR_MAINFRAME);

    }

    CkursovoiproektDlg: DoDataExchange (CDataExchange* pDX)

    {: DoDataExchange(pDX);

    }

    _MESSAGE_MAP (CkursovoiproektDlg, CDialogEx)_WM_SYSCOMMAND()_WM_PAINT()_WM_QUERYDRAGICON()_BN_CLICKED (IDC_BUTTON1, &CkursovoiproektDlg: OnBnClickedButton1)_MESSAGE_MAP()

    // обработчики сообщений CkursovoiproektDlg

    CkursovoiproektDlg: OnInitDialog()

    {: OnInitDialog();

    // Добавление пункта О программетАж в системное меню.

    // IDM_ABOUTBOX должен быть в пределах системной команды.

    ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);(IDM_ABOUTBOX < 0xF000);

    * pSysMenu = GetSystemMenu(FALSE);(pSysMenu!= NULL)

    {bNameValid;strAboutMenu;= strAboutMenu. LoadString (IDS_ABOUTBOX);(bNameValid);(! strAboutMenu. IsEmpty())

    {>AppendMenu (MF_SEPARATOR);>AppendMenu (MF_STRING, IDM_ABOUTBOX, strAboutMenu);

    }

    }

    // Задает значок для этого диалогового окна. Среда делает это автоматически,

    // если главное окно приложения не является диалоговым

    SetIcon (m_hIcon, TRUE);// Крупный значок(m_hIcon, FALSE);// Мелкий значок

    // TODO: добавьте дополнительную инициализацию

    TRUE; // возврат значения TRUE, если фокус не передан элементу управления

    }

    CkursovoiproektDlg: OnSysCommand (UINT nID, LPARAM lParam)

    {((nID & 0xFFF0) == IDM_ABOUTBOX)

    {dlgAbout;. DoModal();

    }

    {

    CDialogEx: OnSysCommand (nID, lParam);

    }

    }

    // При добавлении кнопки свертывания в диалоговое окно нужно воспользоваться приведенным ниже кодом,

    // чтобы нарисовать значок. Для приложений MFC, использующих модель документов или представлений,

    // это автоматически выполняется рабочей областью.

    void CkursovoiproektDlg: OnPaint()

    {(IsIconic())

    {dc(this); // контекст устройства для рисования

    SendMessage (WM_ICONERASEBKGND, reinterpret_cast(dc. GetSafeHdc()), 0);

    // Выравнивание значка по центру клиентского прямоугольника

    int cxIcon = GetSystemMetrics (SM_CXICON);cyIcon = GetSystemMetrics (SM_CYICON);rect;(&rect);x = (rect. Width() - cxIcon + 1) / 2;y = (rect. Height() - cyIcon + 1) / 2;

    // Нарисуйте значок. DrawIcon (x, y, m_hIcon);

    }

    {: OnPaint();

    }

    }

    // Система вызывает эту функцию для получения отображения курсора при перемещении

    // свернутого окна.CkursovoiproektDlg: OnQueryDragIcon()

    {static_cast(m_hIcon);

    }

    CkursovoiproektDlg: OnBnClickedButton1 ()

    {ozen;=0;ob1;ob2;ob3;ob4;ob5;ob6;ob7;ob8;ob9;ob10;ob11;(ob1. DoModal()==IDOK) if (ob1.ot=3) ozen=+10;(ob2. DoModal()==IDOK) if (ob1.ot=1) ozen=+10;(ob3. DoModal()==IDOK) if (ob2.ot=2) ozen=+10;(ob4. DoModal()==IDOK) if (ob3.ot=3) ozen=+10;(ob5. DoModal()==IDOK) if (ob4.ot=2) ozen=+10;(ob6. DoModal()==IDOK) if (ob5.ot=1) ozen=+10;(ob7. DoModal()==IDOK) if (ob6.ot=4) ozen=+10;(ob8. DoModal()==IDOK) if (ob7.ot=1) ozen=+10;(ob9. DoModal()==IDOK) if (ob8.ot=1) ozen=+10;(ob10. DoModal()==IDOK) if (ob9.ot=3) ozen=+10;.m_edit=ozen;. DoModal();

    }