Уроки 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

Комментарии • 91

  • @user-bp3hg9fu5t
    @user-bp3hg9fu5t Год назад +3

    Хорошая дикция, видосы. Всё понятно. Спасибо. Ждем нового контента.

  • @szapsis
    @szapsis Год назад +4

    Спасибо большое за твой труд!

  • @user-od5yb3qr1f
    @user-od5yb3qr1f Год назад

    Спасибо большое! Жду новых видео!

  • @amalika_white
    @amalika_white Год назад

    Спасибо большое, очень помог. Низкий поклон

  • @Comandante_
    @Comandante_ Год назад +12

    Спасибо за уроки!Начал изучать С++,дошел до раздела ООП,голова кипит от сухой теории. Наконец-то можно будет попрактиковаться. Аналогов курсу я не нашел,где подробно с нуля все рассказывают!

    • @sh1nra798
      @sh1nra798 10 месяцев назад

      Привет, какие сейчас успехи?

    • @isolaneed2445
      @isolaneed2445 10 месяцев назад +1

      @@sh1nra798 , привет , го дружить

  • @zorio8500
    @zorio8500 Год назад +25

    Жаль ты не сделал этот видео курс пару лет назад но всё равно приятно что хоть где-то осветили эту тему 🌟

    • @mikhraly
      @mikhraly Год назад

      У него был (есть) подобный видеокурс пару лет назад на его сайте. Только платный.

  • @sergepisarsky2038
    @sergepisarsky2038 4 месяца назад +2

    Обновил VS2015 до 2022 и все заработало как часы. Просто о сложном - это и есть стиль профи + реально талант педагога. А то ведь некоторые вузовские преподы сами толком не понимают о чем бестолково рассказывают отбивая напрочь желание их слушать. Лайк+подписка + респект и уважуха. Вопрос есть один - если не все эл-ты из панели эл-тов в окно MyForm перетаскиваются это в порядке вещей? Может это в след. уроках есть?

  • @gordienkovladislav
    @gordienkovladislav 26 дней назад

    Большое спасибо за видео, все отлично рассказано, есть еще люди которые выносят плюсы в медиа, побольше бы таких

  • @teiffik
    @teiffik Год назад

    балин, просто лучший!

  • @user-xm5zl9up4r
    @user-xm5zl9up4r Месяц назад

    Круто. Спасибо.

  • @user-rx1hs9jf7d
    @user-rx1hs9jf7d 7 месяцев назад

    Спасибо ❤

  • @ssuleimenovv
    @ssuleimenovv Год назад +2

    оо ну уж очень интересная тема

  • @olgam535
    @olgam535 Год назад

    Супер! Очень понятно! А продолжение есть?

  • @ARproj
    @ARproj Год назад +5

    ^ а че так можно что-ли было :), думаю что WinForms это перебор уже кой-то, свой С++ придумали с новым синтаксисом (% ^ [XXX] ) я конечно не против всяких сборщиков мусора и декораторов но вот QT без извращений обходится а функционал больше.

  • @buter1506
    @buter1506 7 месяцев назад

    Серьезность Код Описание Проект Файл Строка Столбец Состояние подавления
    Ошибка C3094 System::STAThreadAttribute: анонимное использование не допускается Creative NT 2.0 F:\CreativeOS\9. CreativeOS 2\Creative NT 2.0\main.cpp 7 2
    Подскажите, как исправить
    Заранее спасибо.

  • @user-oc6on6ei5e
    @user-oc6on6ei5e Месяц назад +1

    Посоветуйте книгу!
    По данной тематике!

  • @perceptrongamedeveloper
    @perceptrongamedeveloper 5 месяцев назад

    круто

  • @curator7
    @curator7 Год назад +3

    Почему когда пытаюсь создать форму , оно ничего не происходит?

  • @DelArte-el1bv
    @DelArte-el1bv Год назад +2

    Почему когда нажимаю добавить Форма Windows Form, ничего не происходит?

  • @user-yu7it8ev6u
    @user-yu7it8ev6u 5 месяцев назад +1

    интересно, но при запуске у меня так и появляется консоль вместе с формой

  • @prspkndaily
    @prspkndaily Год назад +7

    Что делать если при добавлении элемента нет вкладки "ИП", поддержку c++/CLI установил

    • @user-ml9mh5cu2s
      @user-ml9mh5cu2s Год назад

      У меня так же

    • @curator7
      @curator7 Год назад

      Я вообще пытаюсь создать ИП и оно просто ничего не происходит...

    • @SerhiiStupak
      @SerhiiStupak 6 месяцев назад +1

      Открой Visual Studio Installer -> Modify, выбери и установи в вкладке дополнительных компонентов C++/CLI (14.37-17.7)

  • @wood8362
    @wood8362 10 месяцев назад

    А у меня ошибка при нажатии на локальный отладчик, пишет, что CL.exe был не найден. Видео на 19 минуте

  • @user-yu7it8ev6u
    @user-yu7it8ev6u 5 месяцев назад +1

    поподробнее бы про каждый используемый тобою класс...

  • @kontral-x1876
    @kontral-x1876 Год назад +1

    А куда Mac подевался? :D

  • @nm.k
    @nm.k Год назад +7

    а если нет ИП? (я проверил, всё установлено по видео)

    • @user-ez7yq2yk2s
      @user-ez7yq2yk2s 11 месяцев назад

      посмотрите предыдущий урок 5:45. должна быть установлена поддержка с++ cli

    • @SerhiiStupak
      @SerhiiStupak 6 месяцев назад

      Открой Visual Studio Installer -> Modify, выбери и установи в вкладке дополнительных компонентов C++/CLI (14.37-17.7)

  • @user-gx1rq2ng3o
    @user-gx1rq2ng3o Год назад +1

    Все привет! Подскажите пожалуйста что нужно изучать по порядку чтобы стать python разработчиком? Само собой сам python , а что дальше? Например: python , git, sql, gjango

    • @user-ys8wc9ob6g
      @user-ys8wc9ob6g Год назад +1

      Я кнш сам учусь и далеко не на python, а на java. Но скажу только то, что можно применить и к тебе. Git учи параллельно с основами Python, после изучения основ того и другого переходи уже на другие темы. Можешь поискать курсы на разных платформах: Stepik, Coursera и т.д. Есть там как и халява так и нормальные курсы за деньги. Если ты студент - то можно попробовать получить курсы на халяву, лично я так и делал (хотя я из Украины и мои университеты катируются, не знаю будут ли твои вообще). Ещё из советов или расспроси разработчиков или людей в теме. Можешь поискать roadmap разработчика на Python и иметь представление что вообще нужно учить. Так же можешь поискать что на каких вакансиях требуется знать, обычно такое указывают (при знании 70% необходимых тем можешь уверено идти на собеседование).

    • @levkovichstanislav3499
      @levkovichstanislav3499 Год назад

      Совет:
      Если вы хотите стать разработчиком именно на питоне и не продвигаться в сфере программирования, то Вы конечно можете не изучать другие языки, но когда вы после питона будете изучать тот же С++ у вас будут проблемы в плане не только понимания синтаксиса, но и того как работает программа(+ это ещё не языки абстрактного уровня(низкоуровневые)). Лучше пользоваться sublim-ом и запускать программу через консоль, чтобы работать с ядром системы.

    • @user-ys8wc9ob6g
      @user-ys8wc9ob6g Год назад

      @@levkovichstanislav3499 Согласен, Python вообще не лучший язык для старта. К тому же сейчас почти каждый 2 начинает учить именно его и следовательно конкуренция на рабочее место слишком велико, относится только к джунам.
      Строготипизированный, компилируемый язык - то как база для начинающих. К тому же это позволяет легче отлаживать код да и вообще его писать.

  • @user-zp3zx3yb3y
    @user-zp3zx3yb3y 3 месяца назад

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

  • @user-ro2qy8yu7r
    @user-ro2qy8yu7r Год назад

    почему у меня нет типа Application?

  • @ComDerion
    @ComDerion 6 месяцев назад

    У кого ошибка LiNK1221: подсистема не может быть логически выведена, а должна быть определена
    Зайдите в свойства/компоновщик/система/подсистема и выберите "Windows(/SUBSYSTEM:WINDOWS)

  • @VYTro
    @VYTro Месяц назад

    сколько человек переустановили vs на моменте создания формы

  • @user-yz4ig5qx8v
    @user-yz4ig5qx8v Год назад +2

    Спасибо за материал! Может ли кто-то объяснить почему для передачи объекта по ссылке используется % а не & ?

    • @eegory6706
      @eegory6706 Год назад

      он объяснил где-то на 17 минуте

  • @user-kg1im7vv7k
    @user-kg1im7vv7k 9 месяцев назад +2

    Ошибка в начале так и не убралась( при открытии myform.h

  • @sket7314
    @sket7314 4 месяца назад

    19:24 все сделал, консоль не пропала

  • @user-er9du2bf7c
    @user-er9du2bf7c 3 месяца назад

    Вилітає ошибка С2731 main: функція не може бути перегружена

  • @anonsd5521
    @anonsd5521 6 месяцев назад

    У меня компилятор не видит [STAThreadArtribute], у меня Visual Studio c++ 2022, код идентичный, с чем может быть связана эта проблема?

    • @NotzerStrax
      @NotzerStrax 6 месяцев назад

      типо атребут не разрешон или както так да?

    • @anonsd5521
      @anonsd5521 6 месяцев назад

      @@NotzerStrax. Да, просто нужно было продолжить писать игнорируя предупреждения ¯\_(ツ)_/¯

  • @elezthemdev
    @elezthemdev 8 месяцев назад

    14:43 скиньте пж те верхнии стрелки

    • @Ssearle31
      @Ssearle31 8 месяцев назад

      на английской раскладке shift + 6, или вот ^

  • @MrBlecs
    @MrBlecs Год назад

    Панель элементов пустая, в чем причина?

    • @stat1q124
      @stat1q124 Год назад +1

      ToolBox (Панель Элементов в русской редакции) в Visual Studio доступен только если у вас открыта форма в режиме конструктора. При переключении на любой другой файл или код формы, ToolBox не отображает элементы.

  • @gowalk3759
    @gowalk3759 10 месяцев назад

    Консоль никуда не ушла, хотя в подсистеме все также указал

  • @endless1305
    @endless1305 6 месяцев назад +2

    А как поставить значок стрелочки вверх?

    • @endless1305
      @endless1305 6 месяцев назад

      ответьте пожалуйста

    • @bryan1510
      @bryan1510 22 дня назад

      ^ - верхний уровень

  • @altunoid
    @altunoid Год назад +2

    У меня выдает ошибку "внутренняя ошибка компилятора" хотя все сделал как в видео

    • @ruslktiktok
      @ruslktiktok 7 часов назад

      ну что, нашел ответ или решение?

    • @altunoid
      @altunoid 6 часов назад

      ​@@ruslktiktok я уже забыл про это давно да и мне это сейчас в принципе не нужно

  • @wowNxova
    @wowNxova 8 месяцев назад +1

    а что делать если 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

    • @anonsd5521
      @anonsd5521 6 месяцев назад

      У тебя название файла не Forms а MyForm, просто замени

  • @kpanat
    @kpanat 9 месяцев назад +3

    Нет смысла использовать С++ можно использовать C#. Хотя формально это одно и тоже. Просто это не С++, а управляемый С++ или С++СLI. Его возможности сильно зарезаны и фактически все плюсы С++ теряются. Надо именно неуправляемый С++ а не этот рудимент... Я не люблю этот язык, называемый С++ CLI и использую C# вместо него. Потому что не вижу смысла в таком языке. С# это родной язык для WinForms. А C++ просто подогнали под управляемый. И получилась фигня...

    • @vorteck_s6793
      @vorteck_s6793 6 месяцев назад +1

      С++ он бистрее

  • @user-ci2dl3cc3m
    @user-ci2dl3cc3m 6 месяцев назад

    У меня в строке itProgerWinApp::MyForm form; Выделяет красным itProgerWinApp и form. Советует поставить точку с запятой после MyForm. И еще 5 ошибок.

    • @stalaljsm_off
      @stalaljsm_off 5 месяцев назад

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

    • @user-ci2dl3cc3m
      @user-ci2dl3cc3m 5 месяцев назад

      @@stalaljsm_off Дак там он один и тот же должен біть для стандартной формы... Кроме того я не просто списал код, а необходимые наименования поменял, те, что в видео, на те, что у меня.

    • @user-ci2dl3cc3m
      @user-ci2dl3cc3m 5 месяцев назад

      @@stalaljsm_off Не суть важно, я уже нашел нужный код в другом месте, мне уже не нужно...

    • @TheWorld-hs1hf
      @TheWorld-hs1hf 4 месяца назад

      ​@@stalaljsm_off так автор не особо поясняет, что за что отвечает, особенно внутри функции main

  • @envedimka5636
    @envedimka5636 Год назад +2

    19:52 ... от відразу відчуваєш стара-добра Вінда 😄)). От чому я ніколи в житті не перейду на Лінукс, так це тому, що як над Windows не знущайся, як її не коцай, не обрізай, не муч, вона може глючити, тормозити, дріфтити, видавати безліч помилок, падати з синім екраном і без нього, і навіть якщо на диску залишиться хоч одна молекула ДНК від Вінди ... вона все одно буде працювати )) на відміну від Лінукса. На Лінукс тільки необережно дихнеш, один необережний рух іііі .... все. Капець і ти сидиш перед чорним монітором. Сорян за офтопік. Я уважно дивлюсь, слухаю і навчаюсь.

  • @alexsandrkavin3514
    @alexsandrkavin3514 Год назад +12

    А если нет ИП?

    • @user-ez7yq2yk2s
      @user-ez7yq2yk2s 11 месяцев назад

      посмотрите предыдущий урок 5:45. должна быть установлена поддержка с++ cli

    • @slow-timeexperements8168
      @slow-timeexperements8168 7 месяцев назад +7

      Работай через ООО

    • @alexsandrkavin3514
      @alexsandrkavin3514 7 месяцев назад

      @@slow-timeexperements8168 Я и так работаю на ООО, но простым инженером. Мне нравится, поскольку я раньше нигде никогда не работал

    • @SerhiiStupak
      @SerhiiStupak 6 месяцев назад

      Открой Visual Studio Installer -> Modify, выбери и установи в вкладке дополнительных компонентов C++/CLI (14.37-17.7)

    • @user-co5yp1ls2t
      @user-co5yp1ls2t Месяц назад

      Если сделали всё по порядку то хорошо и если настройки английские то вместо ИП должен быть UI как у меня.

  • @user-po3yv8hn1o
    @user-po3yv8hn1o Год назад +1

    ЗДРАВСТВУЙТЕ, У МЕНЯ ТАКОЙ ВОПРОС Я ХОТЕЛ БЫ СОЗДАТЬ СВОЮ ФУТБОЛЬНУЮ ИГРУ (СИМУЛЯТОР) НА ПОДОБИЕ Fifa, pes КАКИЕ У ВАС БУДУТ СОВЕТЫ (Я НОВИЧОК

    • @x2minided963
      @x2minided963 Год назад +4

      Во первых Caps Lock выключи

    • @user-po3yv8hn1o
      @user-po3yv8hn1o Год назад

      @@x2minided963 а понял

    • @sardorstar1837
      @sardorstar1837 Год назад

      я думаю, для этого вы должны научиться UnrealEngine

    • @user-po3yv8hn1o
      @user-po3yv8hn1o Год назад

      @@sardorstar1837 значит буду учиться

  • @disconnect1ed
    @disconnect1ed 10 месяцев назад

    19:18 а у меня ошибка вылетает

    • @skyWAY52
      @skyWAY52 7 месяцев назад

      возможно ты поставил ; после [STAThreadAttribute] а это делать не надо, по крайней мере у меня так было.

  • @mihbo2006
    @mihbo2006 Год назад +3

    Як я очікував саме ці уроки про WinForms, а саме з використанням C++

    • @mikhraly
      @mikhraly Год назад +2

      Да. На С++ и .NET Framework не так много информации сегодня, потому что сама Microsoft уже давно продвигает ядро .NET в связке с C#.

    • @mihbo2006
      @mihbo2006 Год назад

      @@mikhraly Ну це ж їхня мова, чому ж її не продавати :-) STONKS

  • @gdgvgc835
    @gdgvgc835 2 месяца назад

    и тут дофига воды (воды больше чем информации иначе бы молчал)

  • @user-mv8ds4rp3i
    @user-mv8ds4rp3i Год назад +3

    Блевотный урок, много долго не о чем!