Уроки C++ WinForms / #2 - Создание Windows Формы
HTML-код
- Опубликовано: 20 май 2024
- За урок мы создадим наше первое окно через платформу WinForms. Такое окно будет обладать всеми стандартными характеристиками: передвижение, изменение размеров, кнопки для закрытия.
✅ Полезные ссылки:
- Курс на сайте itProger: itproger.com/course/cpp-winfo...
⏰ Тайм-коды:
00:00 - Начало
00:18 - Обзор интерфейса
02:35 - Создание нового окна
04:53 - Основные файлы для описания окна
06:18 - Заголовочный файл
11:20 - Добавление функции main
17:26 - Запуск проекта
19:46 - Графический редактор
21:30 - Заключительная часть
✔ Сообщество программистов: itproger.com/
✔ -------------
Вступай в группу Вк - prog_life 🚀
Группа FaceBook - goo.gl/XW0aaP
Инстаграм itProger: / itproger_official
Instagram: / gosha_dudar
Telegram: t.me/itProger_official
Twitter - / goshadudar
- Уроки от #GoshaDudar 👨🏼💻
- Все уроки по хештегу #goshaLessons
Хорошая дикция, видосы. Всё понятно. Спасибо. Ждем нового контента.
Спасибо большое за твой труд!
Спасибо большое! Жду новых видео!
Спасибо большое, очень помог. Низкий поклон
Спасибо за уроки!Начал изучать С++,дошел до раздела ООП,голова кипит от сухой теории. Наконец-то можно будет попрактиковаться. Аналогов курсу я не нашел,где подробно с нуля все рассказывают!
Привет, какие сейчас успехи?
@@sh1nra798 , привет , го дружить
Жаль ты не сделал этот видео курс пару лет назад но всё равно приятно что хоть где-то осветили эту тему 🌟
У него был (есть) подобный видеокурс пару лет назад на его сайте. Только платный.
Обновил VS2015 до 2022 и все заработало как часы. Просто о сложном - это и есть стиль профи + реально талант педагога. А то ведь некоторые вузовские преподы сами толком не понимают о чем бестолково рассказывают отбивая напрочь желание их слушать. Лайк+подписка + респект и уважуха. Вопрос есть один - если не все эл-ты из панели эл-тов в окно MyForm перетаскиваются это в порядке вещей? Может это в след. уроках есть?
Большое спасибо за видео, все отлично рассказано, есть еще люди которые выносят плюсы в медиа, побольше бы таких
балин, просто лучший!
Круто. Спасибо.
Спасибо ❤
оо ну уж очень интересная тема
Супер! Очень понятно! А продолжение есть?
^ а че так можно что-ли было :), думаю что WinForms это перебор уже кой-то, свой С++ придумали с новым синтаксисом (% ^ [XXX] ) я конечно не против всяких сборщиков мусора и декораторов но вот QT без извращений обходится а функционал больше.
Серьезность Код Описание Проект Файл Строка Столбец Состояние подавления
Ошибка C3094 System::STAThreadAttribute: анонимное использование не допускается Creative NT 2.0 F:\CreativeOS\9. CreativeOS 2\Creative NT 2.0\main.cpp 7 2
Подскажите, как исправить
Заранее спасибо.
Посоветуйте книгу!
По данной тематике!
круто
Почему когда пытаюсь создать форму , оно ничего не происходит?
Почему когда нажимаю добавить Форма Windows Form, ничего не происходит?
интересно, но при запуске у меня так и появляется консоль вместе с формой
Что делать если при добавлении элемента нет вкладки "ИП", поддержку c++/CLI установил
У меня так же
Я вообще пытаюсь создать ИП и оно просто ничего не происходит...
Открой Visual Studio Installer -> Modify, выбери и установи в вкладке дополнительных компонентов C++/CLI (14.37-17.7)
А у меня ошибка при нажатии на локальный отладчик, пишет, что CL.exe был не найден. Видео на 19 минуте
поподробнее бы про каждый используемый тобою класс...
А куда Mac подевался? :D
а если нет ИП? (я проверил, всё установлено по видео)
посмотрите предыдущий урок 5:45. должна быть установлена поддержка с++ cli
Открой Visual Studio Installer -> Modify, выбери и установи в вкладке дополнительных компонентов C++/CLI (14.37-17.7)
Все привет! Подскажите пожалуйста что нужно изучать по порядку чтобы стать python разработчиком? Само собой сам python , а что дальше? Например: python , git, sql, gjango
Я кнш сам учусь и далеко не на python, а на java. Но скажу только то, что можно применить и к тебе. Git учи параллельно с основами Python, после изучения основ того и другого переходи уже на другие темы. Можешь поискать курсы на разных платформах: Stepik, Coursera и т.д. Есть там как и халява так и нормальные курсы за деньги. Если ты студент - то можно попробовать получить курсы на халяву, лично я так и делал (хотя я из Украины и мои университеты катируются, не знаю будут ли твои вообще). Ещё из советов или расспроси разработчиков или людей в теме. Можешь поискать roadmap разработчика на Python и иметь представление что вообще нужно учить. Так же можешь поискать что на каких вакансиях требуется знать, обычно такое указывают (при знании 70% необходимых тем можешь уверено идти на собеседование).
Совет:
Если вы хотите стать разработчиком именно на питоне и не продвигаться в сфере программирования, то Вы конечно можете не изучать другие языки, но когда вы после питона будете изучать тот же С++ у вас будут проблемы в плане не только понимания синтаксиса, но и того как работает программа(+ это ещё не языки абстрактного уровня(низкоуровневые)). Лучше пользоваться sublim-ом и запускать программу через консоль, чтобы работать с ядром системы.
@@levkovichstanislav3499 Согласен, Python вообще не лучший язык для старта. К тому же сейчас почти каждый 2 начинает учить именно его и следовательно конкуренция на рабочее место слишком велико, относится только к джунам.
Строготипизированный, компилируемый язык - то как база для начинающих. К тому же это позволяет легче отлаживать код да и вообще его писать.
я хз что за дичь но я написал код правильно но у меня не открывается приложения и после введения ключа все равно не открывалось как решить проблему
почему у меня нет типа Application?
У кого ошибка LiNK1221: подсистема не может быть логически выведена, а должна быть определена
Зайдите в свойства/компоновщик/система/подсистема и выберите "Windows(/SUBSYSTEM:WINDOWS)
сколько человек переустановили vs на моменте создания формы
Спасибо за материал! Может ли кто-то объяснить почему для передачи объекта по ссылке используется % а не & ?
он объяснил где-то на 17 минуте
Ошибка в начале так и не убралась( при открытии myform.h
19:24 все сделал, консоль не пропала
Вилітає ошибка С2731 main: функція не може бути перегружена
У меня компилятор не видит [STAThreadArtribute], у меня Visual Studio c++ 2022, код идентичный, с чем может быть связана эта проблема?
типо атребут не разрешон или както так да?
@@NotzerStrax. Да, просто нужно было продолжить писать игнорируя предупреждения ¯\_(ツ)_/¯
14:43 скиньте пж те верхнии стрелки
на английской раскладке shift + 6, или вот ^
Панель элементов пустая, в чем причина?
ToolBox (Панель Элементов в русской редакции) в Visual Studio доступен только если у вас открыта форма в режиме конструктора. При переключении на любой другой файл или код формы, ToolBox не отображает элементы.
Консоль никуда не ушла, хотя в подсистеме все также указал
А как поставить значок стрелочки вверх?
ответьте пожалуйста
^ - верхний уровень
У меня выдает ошибку "внутренняя ошибка компилятора" хотя все сделал как в видео
ну что, нашел ответ или решение?
@@ruslktiktok я уже забыл про это давно да и мне это сейчас в принципе не нужно
а что делать если c++ выводит ошибку о том что System::Windows::Forms не содержит Forms из за чего программа вообще не работает
Ошибка (активно) E0135 пространство имен "System::Windows" не содержит члена "Forms" new_1(название) C:\Users\MY PC 1\source
epos
ew_1
ew_1\MyForm.cpp 6
У тебя название файла не Forms а MyForm, просто замени
Нет смысла использовать С++ можно использовать C#. Хотя формально это одно и тоже. Просто это не С++, а управляемый С++ или С++СLI. Его возможности сильно зарезаны и фактически все плюсы С++ теряются. Надо именно неуправляемый С++ а не этот рудимент... Я не люблю этот язык, называемый С++ CLI и использую C# вместо него. Потому что не вижу смысла в таком языке. С# это родной язык для WinForms. А C++ просто подогнали под управляемый. И получилась фигня...
С++ он бистрее
У меня в строке itProgerWinApp::MyForm form; Выделяет красным itProgerWinApp и form. Советует поставить точку с запятой после MyForm. И еще 5 ошибок.
Ты свое приложение значит по другому назвал... Ты тупо код списываешь даже не понимая за что он отвечает?
@@stalaljsm_off Дак там он один и тот же должен біть для стандартной формы... Кроме того я не просто списал код, а необходимые наименования поменял, те, что в видео, на те, что у меня.
@@stalaljsm_off Не суть важно, я уже нашел нужный код в другом месте, мне уже не нужно...
@@stalaljsm_off так автор не особо поясняет, что за что отвечает, особенно внутри функции main
19:52 ... от відразу відчуваєш стара-добра Вінда 😄)). От чому я ніколи в житті не перейду на Лінукс, так це тому, що як над Windows не знущайся, як її не коцай, не обрізай, не муч, вона може глючити, тормозити, дріфтити, видавати безліч помилок, падати з синім екраном і без нього, і навіть якщо на диску залишиться хоч одна молекула ДНК від Вінди ... вона все одно буде працювати )) на відміну від Лінукса. На Лінукс тільки необережно дихнеш, один необережний рух іііі .... все. Капець і ти сидиш перед чорним монітором. Сорян за офтопік. Я уважно дивлюсь, слухаю і навчаюсь.
А если нет ИП?
посмотрите предыдущий урок 5:45. должна быть установлена поддержка с++ cli
Работай через ООО
@@slow-timeexperements8168 Я и так работаю на ООО, но простым инженером. Мне нравится, поскольку я раньше нигде никогда не работал
Открой Visual Studio Installer -> Modify, выбери и установи в вкладке дополнительных компонентов C++/CLI (14.37-17.7)
Если сделали всё по порядку то хорошо и если настройки английские то вместо ИП должен быть UI как у меня.
ЗДРАВСТВУЙТЕ, У МЕНЯ ТАКОЙ ВОПРОС Я ХОТЕЛ БЫ СОЗДАТЬ СВОЮ ФУТБОЛЬНУЮ ИГРУ (СИМУЛЯТОР) НА ПОДОБИЕ Fifa, pes КАКИЕ У ВАС БУДУТ СОВЕТЫ (Я НОВИЧОК
Во первых Caps Lock выключи
@@x2minided963 а понял
я думаю, для этого вы должны научиться UnrealEngine
@@sardorstar1837 значит буду учиться
19:18 а у меня ошибка вылетает
возможно ты поставил ; после [STAThreadAttribute] а это делать не надо, по крайней мере у меня так было.
Як я очікував саме ці уроки про WinForms, а саме з використанням C++
Да. На С++ и .NET Framework не так много информации сегодня, потому что сама Microsoft уже давно продвигает ядро .NET в связке с C#.
@@mikhraly Ну це ж їхня мова, чому ж її не продавати :-) STONKS
и тут дофига воды (воды больше чем информации иначе бы молчал)
Блевотный урок, много долго не о чем!