Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Программирование оконных приложений в среде VisualStudio

Автор:   •  Октябрь 21, 2021  •  Лабораторная работа  •  1,485 Слов (6 Страниц)  •  248 Просмотры

Страница 1 из 6

Министерство образования и науки Российской Федерации
Федеральное государственное автономное образовательное учреждение
высшего профессионального образования «Уральский федеральный университет
имени первого Президента России Б.Н. Ельцина»

        Оценка: _____________

ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ № 1

Дисциплина: Системное программное обеспечение

        Дата        Подпись        Ф.И.О.

Преподаватель                                                Плохих О.В.
Студент                                                Садыкова К.Р.
Группа РИ-380017

Екатеринбург

 2021

1.ЦЕЛЬ РАБОТЫ

Получить практические навыки программирования оконных приложений в среде VisualStudio. Изучить структуру и ресурсы простого оконного приложения.

2.ПОРЯДОК РАБОТЫ

1.Создать приложение по примеру, описанному выше. На рис.1 представлен первоначальный вид окна.

2.Изучить структуру проекта, его ресурсы, логическую структуру программы.

3.Изменить цвет, заголовок и размеры окна в этом приложении (рис.2).

4.Создать и добавить в ресурсы свои 2 иконки (малая и большая) и курсор. Заменить иконки и курсор приложения на вновь созданные(рис.3, рис.4, рис.5).

5.Отредактировать текст на диалоговой панели ABOUT_BOX, включив туда информацию о разработчиках, версии программы и дате разработки.  При необходимости отредактировать текст команд меню (ввести на русском языке) (рис.6).

6.По результатам выполнения работы оформить отчет.

[pic 1]

Рисунок 1

[pic 2]

Рисунок 2

[pic 3]

Рисунок 3

[pic 4]

Рисунок 4

[pic 5]

Рисунок 5

[pic 6]

Рисунок 6

3.КОД

// WindowsProject5.cpp: Определяет точку входа для приложения.

//

#include "stdafx.h"

#include "WindowsProject5.h"

#define MAX_LOADSTRING 100

// Глобальные переменные:

HINSTANCE hInst;                                // текущий экземпляр

WCHAR szTitle[MAX_LOADSTRING];                  // Текст строки заголовка

WCHAR szWindowClass[MAX_LOADSTRING];            // имя класса главного окна

// Отправить объявления функций, включенных в этот модуль кода:

ATOM                MyRegisterClass(HINSTANCE hInstance);

BOOL                InitInstance(HINSTANCE, int);

LRESULT CALLBACK    WndProc(HWND, UINT, WPARAM, LPARAM);

INT_PTR CALLBACK    About(HWND, UINT, WPARAM, LPARAM);

int APIENTRY wWinMain(_In_ HINSTANCE hInstance,

                     _In_opt_ HINSTANCE hPrevInstance,

                     _In_ LPWSTR    lpCmdLine,

                     _In_ int       nCmdShow)

{

    UNREFERENCED_PARAMETER(hPrevInstance);

    UNREFERENCED_PARAMETER(lpCmdLine);

    // TODO: разместите код здесь.

    // Инициализация глобальных строк

    LoadStringW(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING);

    LoadStringW(hInstance, IDC_WINDOWSPROJECT5, szWindowClass, MAX_LOADSTRING);

    MyRegisterClass(hInstance);

...

Скачать:   txt (8.7 Kb)   pdf (480.9 Kb)   docx (356.6 Kb)  
Продолжить читать еще 5 страниц(ы) »
Доступно только на Essays.club