Написание программ для MenuetOS в Microsoft Visual C++ 5.0
(c) 2002 Валера Летун
Файлы упомянутые в статье вы можете скачать здесь (56kb .RAR)
1. НАПИСАНИЕ ПРОГРАММ ДЛЯ MenuetOS В MS VC++ 5.0
Написание программ для MenuetOS и Windows почти ничем не отличается. Для этого вам необходимо:
1. запустить MSVC++ 2. создать новый проект "Win32 Application"
3. добавить в проект файл os.cpp - этот файл содержит ряд функций связанных с MenuetOS, таких как рисование окон, линий и текста.
4. добавить в проект новый файл, который будет иметь к примеру имя main.cpp. Это будет файл в котором мы будем писать свою программу.
5. Открываем свойства проекта: Project->Settings...
6. Открываем закладку C/C++
7. Category: Code Generation
8. Calling convention: __stdcall
9. Открываем закладку Link
10. Category: General
11. Устанавливаем флажок: Ignore all default library
12. Category: Output
13. Вводим в Base Address: 0
14. Вводим в Entry-Point symbol: WinMainCRTStartup
15. Открываем файл main.cpp
16. Вводим текст:
#include "m_api.h"
int ProgramProc(int msg, int param1, int param2, int param3)
{ if (msg == MSG_PAINT)
{
DrawWindow(0, 0, 450, 225, 0x00c0c0c0); // рисуем окно
Rect(5, 2, 450-5, 20, 0x00ffffff); // рисуем белый прямоугольник заголовка
p_TextOut(8, 8, 0,"Hello world!", 12); // выводим текст заголовка
}
if (msg == MSG_MOUSEDOWN)
{
ExitProgram();
}
return 0;
}
Данная программа рисует окно с заголовком и текст на заголовке. Программа закрывается после того как пользователь нажмет кнопку мыши в окне этой программы.
17. Берем скомпилированный exe файл и копируем его в каталог, где находится файл petomenuet.exe. ВНИМАНИЕ: не запускайте скомпилированный exe файл в ОС Windows, т.к. это может привести к зависанию ОС
18. Cкомпилированный exe файл переименовываем в файл pe.exe.
19. Запускаем файл petomenuet.exe.
20. После запуска в этом же каталоге появляется файл targ. Это скомпилированный файл для MenuetOS.
2. НАПИСАНИЕ ПРОГРАММ ДЛЯ MenuetOS В MS VC++ 5.0 И ЗАПУСК ИХ В ОС Windows 95/NT4
Для этого вам необходимо:
1. запустить MSVC++
2. создать новый проект "Win32 Application"
3. добавить в проект файл debug_win.cpp - этот файл содержит ряд функций связанных с Windows, таких как рисование окон, линий и текста.
4. добавить в проект новый файл, который будет иметь к примеру имя main.cpp. Это будет файл в котором мы будем писать свою программу.
5. Открываем свойства проекта: Project->Settings...
6. Открываем закладку C/C++
7. Category: Code Generation
8. Calling convention: __stdcall
9. Открываем закладку Link
10. Category: General
11. Устанавливаем флажок: Ignore all default library
12. Category: Output
13. Вводим в Entry-Point symbol: WinMainCRTStartup
14. Открываем файл main.cpp
15. Вводим текст:
#include "m_api.h"
int ProgramProc(int msg, int param1, int param2, int param3)
{ if (msg == MSG_PAINT)
{
DrawWindow(0, 0, 450, 225, 0x00c0c0c0); // рисуем окно
Rect(5, 2, 450-5, 20, 0x00ffffff); // рисуем белый прямоугольник заголовка
p_TextOut(8, 8, 0,"Hello world!", 12); // выводим текст заголовка
}
if (msg == MSG_MOUSEDOWN)
{
ExitProgram();
}
return 0;
}
Данная программа рисует окно с заголовком и текст на заголовке. Программа закрывается после того как пользователь нажмет кнопку мыши в окне этой программы.
16. Запускаем скомпилированный файл
ВНИМАНИЕ: автор не несет ответственности за представленный материал. Вы
используете его на свой страх и риск.