СОЗДАЁМ ОКНО - C++ WINAPI ЧАСТЬ #1

preview_player
Показать описание
В этом видео я расскажу об основах создания оконного приложения на C++ WINAPI
Мы создадим своё окно, разработаем минимальные для работы функции, поставим дефолтную иконку
Для создания оконного приложения мы будем использовать библиотеку Win32 Windows.h (также её называют просто WinApi)
Её можно установить вместе с Visual Studio в пакете разработки классических приложений на windows. В видео я подробнее расскажу, как это можно сделать
-
-
winapi c++ winapi уроки win api библиотека winapi c++ winapi для чайников Win32 Controls winapi примеры программ Text Box in win32 API C++ уроки winapi c++ Edit Control winapi c++ уроки winapi Win32 графический интерфейс c++ tutorial с++ GUI C++ winapi winapi обучение winapi для начинающих Graphical User Interface уроки по winapi hwnd как создать окно в c++ example C++, Windows API, WINAPI, как создать программу win32 api C++, оконное приложение win api c++ tutorial, c++ programming, learn c++, создание программы, создание оконного приложения, уроки по winapi, winapi уроки, создать окно winapi, winapi window creation, windows api создать окно, графический интерфейс c++ оконное приложение win32 api c++ visual studio, оконное приложение windows hwnd c++ library Static control hwnd c++ type hwnd c++ windows Windows GUI Programming hwnd winapi GUI windows уроки по c++ Win32API C/C++ Win32 программирование на winapi c++ уроки для начинающих винапи, винапи c++ приложение windows, разработка оконного приложения
Рекомендации по теме
Комментарии
Автор

Продублирую: что делать если "WinMain" все подчеркивается зеленым и программа не компилируется с ошибкой LNK2019?
Ошибка LNK2019 возникает когда оконное приложение компилируется как консольное
Об этом я рассказываю на моменте 4:50


Если вы все поменяли, но ошибка все еще возникает - значит выбрана не та конфигурация сборки (Configuration)
У меня в видео все собирается в Release. Если вы хотите собирать сначала в Debug, то выбирайте сразу обе конфигурации (All Configurations), а затем проверьте, чтобы подсистема была SUBSYSTEM:WINDOWS

egordeveloper
Автор

Это конечно прикольно, но это одно из сотен видео, где программист показывает что он сделал, а люди смотрят на каждую строчку и думают зачем она нужна. С таким же успехом можно просто скопировать с интернета код😭

Minecraft_is_my_life_for_ever
Автор

Продолжай развивать эту тему с оконным приложением ты пока что единственный кого я нашел кто подробно объясняет на русскоговорящем ютубе!

biscvie
Автор

Автор видимо куда-то торопиться, нет бы писать код попутно объясняя что означают данные функции, создаётся ощущение что смотришь видео на x2

albusat
Автор

Я умею пока только калькулятор с помощью switch делать на командной строке, куда я полез?

kirq
Автор

У меня такая проблема, что когда я запускаю программу, точнее, компилирую, окно не запускается. Остается вечная компиляция. Есть варианты это исправить?

drikamslat
Автор

Отличное видео. От себя хотел добавить, что к некоторым функциям и параметрам нужно добавлять суффикс "W", чтобы работать с расширенным типом строк. Например,
WNDCLASS -> WNDCLASSW;
DefWindowProc -> DefWindowProcW.
Ну и WinMain -> wWinMain.
Автору канала - успехов.

m_stifeev
Автор

Чел видео записал как он умеет учитесь )))😅😅

dgaz
Автор

Автор можно вопрос, а подскажи пожалуйста учебник или справочник по объяснению самого кода для виджетов, просто хорошо то что ты показываешь, но ничего не понятно, хорошо бы базу и объяснения

ИгорьИгорь-дв
Автор

Спасибо за краткое информативное занятие. На ютубе мало таких видео.

СтарыйВаленок-кл
Автор

А почему ошибок нету, все успешно запускается, но пустое окно не появляется? Я даже пробовал из папки проекта ехешник запускать, ничего не происходит!

concorde
Автор

Ощущение, что в коде ошибка... но у автора видео всё работает. Потратил некоторое время, чтобы разобраться: если у кого-то запускается программа, но окно не выводит, то надо прописать HWND hWnd = CreateWindow(...); ShowWindow(hWnd, nCmdShow);

IronBruh
Автор

Хоть бы какую-то теорию рассказал... что толку показывать как ты пишешь код

thetiphon
Автор

Отличное видео, но в следующий раз оставляй файл с кодом, я час искал ошибку в коде, а оказалось что я пропустил одну строчку.

Карась-пи
Автор

Понятно и интересно объясняешь, спасибо!)

СоломонЗуев-ял
Автор

получается практически весь код в данном видео является начальным шаблоном для создания любого оконного приложения?

barbarisjr
Автор

Здравствуйте. А как написать собственные дизайнерские окна и формы в С++ с помощью XAML
? И как их подключить в проект?

АндрейБородин-ыд
Автор

а нормально что я +- знаю базу с++, ну там функции, двумерны массивы и тд, но в самом видео я ничего не понимаю.

NeuFeld_
Автор

00:23 "создадим обычный проект на с++" че создал, как выбрал, сам то понял учитель епт..

ИльиныхИван
Автор

А где найти документацию по этой теме?

verycool