Создание программ для Windows на Win API с помощью NetBeans и MinGW

В этой статье рассмотрим создание программы для Windows с использованием Win API с помощью NetBeans и набора инструментов MinGW.
Будет создана минимальная оконная Windows программа с функцией WinMain.
Подразумевается, что вы скачали и корректно установили пакет компиляторов. Прочитайте подробное руководство по установке MinGW в статье MinGW - С и С++ компилятор для Windows.
Создание нового Си проекта в NetBeans

Перейдите в меню "Файл" и кликните по пункту "Создать проект...".
В появившемся диалоговом окне выберите рубрику "С/С++" и тип проекта "Приложение С/С++", после чего нажимайте "Далее".

На следующем шаге введите имя и расположение проекта, пусть чекбокс "Create Main File" будет отмечен и из выпадающего списка выберите тип исходного файла "С".
Нажмите "Завершить".

Откроем файл в редакторе, удалим автоматически сгенерированное содержимое и вставим следуюший код, найти который можно в файле main.zip.
Сохраните изменения, нажав клавиши Ctrl + C.
Рекомендуется внимательно прочитать статью, так как далее эти действия будут описываться кратко.
Перед компиляцией перейдите в настройки проекта, выберите рубрику "Run" и в строке "Console Type" из выпадающего списка выберите опцию "Output Window". Таким образом вы сможете выводить отладочную информацию на стандартный вывод и просматривать на панели "Output" в нижней области рабочего окна IDE.
Сохраните изменения и скомпилируйте проект, нажав клавишу F11. На панели "Output" можно просмотреть, что программа скомпилирована благополучно.

Для создания рабочей версии программы, уберём ненужное консольное окно и создадим Release программы.
Перейдём в свойства проекта, далее в раздел "Linker". Вверху в диалоговом окне выберем "Release" из выпадающего списка.

Обратите внимание на нижнюю строку таблицы с настройками - "Command Line", здесь можно ввести дополнительный аргумент командной строки для сборщика проекта, введите опцию
"-mwindows" без кавычек.
Сохраните настройки, нажав "ОК".

Убедитесь, что на панели инструментов выбрана конфигурация проекта "Release" и скомпилируйте программу.
Теперь программа готова для работы в реальных жизненных условиях.
- admin's блог
- Войдите на сайт для отправки комментариев