Язык Си - Как создать кнопки, поле ввода, поле со списком на WinApi

preview_player
Показать описание
Это видео для тех, кто уже знаком с программированием на языке Си или прошел мой курс - Язык Си с нуля.

В этом видео мы:
+ создадим кнопку и выполним действие по нажатию
+ создадим поле ввода и узнаем как узнать что значение поля поменялось
+ узнаем как задать и получить текстовые значения полей
+ создадим и заполним поле со списком
+ обработаем события поля со списком
+ запустим программу в Visual Studio

Уроки по теме:

Безвозмездная помощь каналу:
VTB - 5368 2900 3162 0349 Антон.

Язык Си с нуля - данный видеокурс предназначен для тех, кто еще ни разу не программировал. Здесь я максимально понятно пошагово обьясняю основы программирования на языке Си. Если хотите научиться программировать на языке Си - пройдите весь курс. Помимо обьяснения материала я даю домашку. А после каждых нескольких уроков мы вместе пишем забавные игры!)
Рекомендации по теме
Комментарии
Автор

Класс "бУтон" орнул 😂. За видос спасибо

hieverybody
Автор

Как добавить элемент поддерживающий RTF? чтобы написать блокнотик типа notepad++

Airaleais
Автор

Привет, спасибо за видео, они очень познавательные!

Вопрос: почему в качестве главной функции ты используешь main(), а не WinMain() ?

АртемЕрохин-бб
Автор

Когда вводишь в поле ввода символы, они не вводятся. Как это можно исправить?

ВладиславПшеничний-дщ
Автор

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

hot_tiktok_shorts
Автор

Ошибка, функция GetWindowsParam копирует текст ЗАГОЛОВКА в буффер. Первый параметр не адрес, а дискриптор окна либо элемента управления текстом, второй это адрес буфера для чтения (вопрос к подписчикам этого канала: если вторым параметром передаётся адрес буфера для чтения, почему тогда не используется унарный оператор &? ). Допустим максимальное число символов для копирования заранее неизвестно, то что тогда?

alexelectro
Автор

А можно сделать как в c# richtextbox но только в си

filesystem_
Автор

Как вызвать функцию по кнопке и передать в неё абсолютно любые аргументы, будь то структура, FILE* и тд ?

jaykartvision
Автор

Почему-то в CodeBlocks всё компилируется и запускается, а в Qt нет((

dimitryrusu
Автор

Комментарии, комментарии, комментарии.

ЯрославГоловко-фи
Автор

Привет, слушай нужно срочно сделать окно со своим фоновым изображением(background). У нас препод задал задание и целый поток 64 человека не знают, как решить вопрос?:)

calmastia
Автор

Спасибо за урок, но можно про Visual Studio предупреждать в начале урока, а не в конце. Ещё раз спасибо за отличные уроки.

Crusazer
Автор

Путь в АД программирования выстелен глобальными переменными, ибо любая функция может изменить данную переменную. Каким образом эффективно изменить код программы в целях избежания непредсказуемого поведения

alexelectro
Автор

Здравствуйте. Возник вопрос: а как делать подсказку (серый текст на фоне) для поля ввода?
Имея
HWND butt = CreateWindow ("Edit", "", WS_VISIBLE | WS_CHILD | WS_BORDER | ES_RIGHT, 20, 180, 200, 60, hw, (HMENU) 1103, NULL, NULL);
пробовал и
SendMessage (butt, EM_SETCUEBANNER, TRUE, (LPARAM) L"Default text");
и
Edit_SetCueBannerText (butt, L"Default text");
но ничего не происходит. Находил упоминания о необходимости подключения каких-то визуальных стилей, в соответствии с чем пробовал это сделать через #pragma comment (хоть я и в code::blocks работаю), и через настройки компоновщика, и просто comctl32.dll добавить в папку с исполняемым файлом. Но ничего не помогает, текст всё так же не отображается. Возможно, Вы знаете в чем проблема и как это можно сделать?

miracle-of-some-sort
Автор

можете пожалуйста скинуть список всех флагов HWND

NFOR
Автор

Здравствуйте! Не подскажите есть ли такая прога, чтобы кнопки и другие элементы управления можно было бы добавлять перетаскиванием на форму, как в Дельфи или C++ Builder, но код создавался на чистом winapi, то есть компактный и без лишних зависимостей?

Владик-щъ
Автор

Почему code bloks делает хелоу волд в 1.5 мБ (через cout)

sergeykagal
Автор

Как создать кнопки на WinApi Как создать кнопки на WinApi

ostrov
Автор

все ото прекрасно, только вот к Си это не имеет отношения..
Си это Посик, а Посик это Си. Вроде это никто не отменял..
а это всё какойто С по синтаксису Си подобный язык

igorseledtsov
Автор

как же много информации в одном уроке, в принцыпе можно было бы и разбывать такие долгие уроки на несколько

СарматПересветов