OS Menuet
 Новости
 Описание
 Текущая версия
 История
 Скриншоты

Скачать
 OS Menuet
 Дистрибутивы
 Загрузчики
 Программы

Документация
 Статьи
 FAQ
 Hardware List
 Рассылки

О нашем сайте
 Наша команда
 Публикация
 Конкурс
 Форум

Ссылки
 О Menuet
 Другие OS
 Программисту

Официальный сайт/Official site MenuetOS>>
Написание программ для 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. Запускаем скомпилированный файл

ВНИМАНИЕ: автор не несет ответственности за представленный материал. Вы используете его на свой страх и риск.

Валера Летун
03.01.2002
Наверх / Up mailto:Webmaster
Hosted by uCoz