TextOut(hdc,1,1,str,strlen(str));
break;
case 2031:
TextOut(hdc,1,1,str2,strlen(str2));
str="Изучить структуру дисковых записей на ПЭВМ в файловой системе FAT";
TextOut(hdc,1,1,str,strlen(str));
break;
case 2032:
TextOut(hdc,1,1,str2,strlen(str2));
str="Изучить системные прерывания MS DOS для работы с дисками";
TextOut(hdc,1,1,str,strlen(str));
break;
case 2041:
TextOut(hdc,1,1,str2,strlen(str2));
str="Изучить порядок программирования при использовании расширенной памяти в MS DOS по протоколам XMS, EMS и прямой доступ через расширенные регистры";
TextOut(hdc,1,1,str,strlen(str));
break;
case 2042:
TextOut(hdc,1,1,str2,strlen(str2));
str="Написать программу копирования дискеты за один проход через рас-ширенную память по заданному протоколу";
TextOut(hdc,1,1,str,strlen(str));
break;
case 205: MessageBox(hwnd, "Создание TSR программ в операционной системе MS DOS", "5 лабараторная работа", MB_OK); break;
case 206: MessageBox(hwnd, "Программирование контроллера таймера", "6 лабараторная работа", MB_OK); break;
case 2071:
TextOut(hdc,1,1,str2,strlen(str2));
str="Изучить теоретический материал по аппаратной организации контрол-леров НГМД и DMA";
TextOut(hdc,1,1,str,strlen(str));
break;
case 2072:
TextOut(hdc,1,1,str2,strlen(str2));
str="Приобрести навыки управления устройствами компьютера путем программирования их котроллеров";
TextOut(hdc,1,1,str,strlen(str));
break;
case 208: MessageBox(hwnd, "Готов?", "Экзамен", MB_YESNO); break;
case 401: MessageBox(hwnd, "Смотришь меню и выбираешь нужный пункт", "Помощь", MB_OK); break;
case 402: MessageBox(hwnd, "Артамонов В.Н., Группа 7ВТ, КНаГТУ 2010г.", "Автор", MB_OK); break;
case 403: MessageBox(hwnd, "Меню под Windows. Сделано в Borland C++ 5.02", "О программе", MB_OK); break;
}
break;
ReleaseDC(hwnd,hdc);
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hwnd,message,wParam,lParam);
}
return 0;
}
Результат работы программы
Результат работы программы представлен на рис. 4 и рис. 5
Рис. 4 Окно работающей программы
Рис. 5 Окно работающей программы. Сообщение с автором программы.
Листинг файла proj0000.rc
MYMENU MENU
{
POPUP "&ЧМВ"
{
MENUITEM "1 лабараторная работа", 101
MENUITEM "2 лабараторная работа", 102
MENUITEM "3 лабараторная работа", 103
MENUITEM "4 лабараторная работа", 104
MENUITEM "РГЗ", 105
MENUITEM "Экзамен", 106
}
POPUP "&ОСРР"
{
MENUITEM "1 лабараторная работа", 201
POPUP "&2 лабараторная работа"
{
MENUITEM "1 задание", 2021
MENUITEM "2 задание", 2022
MENUITEM "3 задание", 2023
}
POPUP "&3 лабараторная работа"
{
MENUITEM "1 задание", 2031
MENUITEM "2 задание", 2032
}
POPUP "&4 лабараторная работа"
{
MENUITEM "1 задание", 2041
MENUITEM "2 задание", 2042
}
MENUITEM "5 лабараторная работа", 205
MENUITEM "6 лабараторная работа", 206
POPUP "&7 лабараторная работа"
{
MENUITEM "1 задание", 2071
MENUITEM "2 задание", 2072
}
MENUITEM "Экзамен", 208
}
POPUP "П&омощь"
{
MENUITEM "Как пользоват&ься", 401
MENUITEM SEPARATOR
MENUITEM "Об а&вторе", 402
MENUITEM "О программ&е", 403
}
}
Список использованных источников
1. Фролов А.В., Фролов Г.В. Библиотека системного программиста. Т. 1. Часть 1, 2, 3. Операционная система MS-DOS. М: ДИАЛОГ-МИФИ, 1991, 1993 .
2. Фролов А.В., Фролов Г.В. Библиотека системного программиста. Т. 2. Аппаратное обеспечение IBM PC. Часть 1, 2. М: ДИАЛОГ-МИФИ, 1992
3. Фролов А.В., Фролов Г.В. Библиотека системного программиста. Т. 3. Программирование видеоадаптеров CGA, EGA и VGA. М: ДИАЛОГ-МИФИ, 1992
4. Фролов А.В., Фролов Г.В. Библиотека системного программиста. Т. 6. Защищенный режим процессоров Intel 80286/80386/80486. М: ДИАЛОГ-МИФИ, 1993
5. Фролов А.В., Фролов Г.В. Библиотека системного программиста. Т. 8. Локальные сети персональных компьютеров. Использование протоколов IPX, SPX, NETBIOS. М: ДИАЛОГ-МИФИ, 1993
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.