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

Скачать
 OS Menuet
 Дистрибутивы
 Загрузчики
 Русификация
 Программы
 Разное

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

О нашем сайте
 Публикация
 Конкурс
 Форум
 Старый форум
 Тестовые форумы

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

Официальный сайт/Official site MenuetOS>>



Rambler's Top100
Каталог "ПИНГВИН" - чуткий и душевный каталог!
Написание программ для 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
Молоденькие и красивые проститутки Юго-западная очаруют тебя.
Хостинг от uCoz