Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
21 / 15 / 5
Регистрация: 10.07.2018
Сообщений: 327

С++ VS вообще кто нибудь имеет опыт создания оконных приложений, это же извращение

10.01.2022, 00:05. Показов 4711. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
С++ VS вообще кто нибудь имеет опыт создания оконных приложений, это же извращение.

В общем смотрю там всякие разные видео ролики о том что какие то чайники демонтируют создание окон на winAPI ну это-же извращение, описывать каждую кнопку и ее свойства ручками. Сейчас есть например c# но вопрос в другом, наверняка есть дизайнеры которые позволяет описать сложные интерфейсы приложений на с++ визуально или таких пока нет. Вобще мне кажется c# какой-то кастрированый в отличии от С/С++ в нем как будто не доделали его до ума.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.01.2022, 00:05
Ответы с готовыми решениями:

Кто-нибудь имеет успешный опыт вовлечения свой жены/подруги/сестры в наш бизнес?
Все привет, вижу что наш "программисткий" бизнес стремительно развивается, и это здорово. Иногда просто не хватает мало-мальски...

Принципы создания оконных приложений
Расскажите как вообще делают приложения где есть смена декораций т.к. не могу сообразить, в интернете только туториалы по однооконным...

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

29
Заблокирован
10.01.2022, 15:08
Студворк — интернет-сервис помощи студентам
Юг, ставите VS2008 и там один из вариантов приложения WinForms, хотя в инете есть ссылки как это же можно использовать на VS20xx, очень просто и удобно
0
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
10.01.2022, 16:45
Цитата Сообщение от qppq Посмотреть сообщение
Common Language Infrastructure (CLI) != Command line interface (CLI)
напомню контекст разговора:
Цитата Сообщение от Croessmah Посмотреть сообщение
Речь же про C++/CLI, т.е. не C++?
Цитата Сообщение от qppq Посмотреть сообщение
я хз причемтут CLI
В названии "C++/CLI",
аббревиатура CLI означает именно "Common Language Infrastructure", а не "Command line interface".
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6770 / 3133 / 1065
Регистрация: 01.06.2021
Сообщений: 12,142
10.01.2022, 16:58
Цитата Сообщение от Croessmah Посмотреть сообщение
wxWidgets, вроде, использует нативные контролы.
Ключевое слово "вроде". Они так говорят, но окна и элементы управления все равно отличаются и в итоге такое ощущение, что прога выходит под стиль Win XP, а то и более ранних версий. Я вот пользовался только тремя программами, которые были созданы с использование wxWidgets: оболочка для системы компьютерный алгебры Maxima, которая называется wxMaxima, аудиоредактор Audacity и IDE Code::Blocks. Во всех прогах интерфейс очень старинный и порой глючный.

Цитата Сообщение от Alexis333 Посмотреть сообщение
Мне кажется это всё иллюзия простоты. Обработчик всё равно придётся писать для каждого контрола, по сравнению с этим, трудоёмкость написания кода по его созданию не играет никакой существенной роли.
Согласен. Создание кнопок, текстовых полей и пр. посредством перетаскивания - это сомнительное занятие. Все равно придется все настраивать вручную. Например, я создавал два android приложения в Android Studio. Там тоже можно легко создать элементы управления путем выбора нужного и перетаскивания на окно приложения. Там есть даже WYSIWYG layout-редактор. Тем не менее, когда уже вникаешь в процесс, понимаешь, что придется редактировать XML-файлы вручную, чтобы все было ровненько и красивенько.

Я не думаю, что создавать оконное приложение с помощью WinAPI это так сложно. По сути, там один CreateWindow/Ex/W, которым создаются окна, кнопки, поля и прочие контролы.
0
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
10.01.2022, 17:14
Цитата Сообщение от Royal_X Посмотреть сообщение
Я не думаю, что создавать оконное приложение с помощью WinAPI это так сложно.
Только пока оно маленькое.
Только пока вы его разрабатываете один, или силами небольшой команды в два-три человека.
Только пока нет специфических требований к интерфейсу.

Да, и слово "сложно" тут не очень подходит. Это скорее будет трудоемко. На интерфейс и так уходит непозволительно много времени почти в любом GUI-based проекте среднего или большого размера. Если еще и функции карманного фреймворка у себя реализовывать, тестировать. Это трудозатраты лишние, для проекта неоправданные.

Цитата Сообщение от Royal_X Посмотреть сообщение
Все равно придется все настраивать вручную.
Бывает, что приходится, особенно если требования специфические. Но на голом API это было бы еще затратнее. Потому что помимо стилистической части, нужно еще соблюсти инструментальную часть, которая в WinAPI накладывает гораздо более сложные контракты на код, чем высокоуровневая GUI библиотека.

Цитата Сообщение от Royal_X Посмотреть сообщение
пользовался только тремя программами, которые были созданы с использование wxWidgets: оболочка для системы компьютерный алгебры Maxima, которая называется wxMaxima, аудиоредактор Audacity и IDE Code::Blocks. Во всех прогах интерфейс очень старинный и порой глючный.
Это выбор разработчиков, библиотека тут мало при чем. Они бы и на WinAPI такой же старинный интерфейс сделали.
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
10.01.2022, 17:20
Цитата Сообщение от Royal_X Посмотреть сообщение
Во всех прогах интерфейс очень старинный и порой глючный.
Оно и с WinAPI такое будет, если использовать более старые компоненты.
Решается все соответствующими параметрами в манифесте.
0
531 / 180 / 39
Регистрация: 18.08.2012
Сообщений: 907
10.01.2022, 17:28
какой-то провокационный топик. Автор умудрился обосрать и с++ и с#, ещё и других назвать чайниками при этом задаёт типично нубский вопрос.
Не стоит тратить на прочтение всего этого бреда время.
Предлагаю перенести "тему" в оффтоп
0
10.01.2022, 18:53

Не по теме:

В общем смотрю там всякие разные видео ролики о том что какие то чайники ложат плитку на полу -ну это же извращение, намазывать каждую плитку раствором или клеем и ровно укладывать ручками. Сейчас есть например линолеум но вопрос в другом, наверняка есть наливные полы которые позволяют не париться вообще, просто добавь воды, как говориться.

0
10.01.2022, 19:02

Не по теме:

Цитата Сообщение от sdf45 Посмотреть сообщение
есть наливные полы которые позволяют не париться вообще
Ага, мечты, мечты. :D

0
738 / 705 / 110
Регистрация: 29.05.2015
Сообщений: 4,362
10.01.2022, 19:35
Цитата Сообщение от Royal_X Посмотреть сообщение
Создание кнопок, текстовых полей и пр. посредством перетаскивания - это сомнительное занятие. Все равно придется все настраивать вручную.
Мышка кликает по кнопке -> в программе вызывается функция-обработчик нажатия этой кнопки -> а дальше всё, в дело вступает программист, он заставляет программу реагировать на нажатие кнопки. Ну если сложный интерфейс (многа окон, кнопок, меню, полей ввода, и т.п.) - то конечно придётся вручную настраивать взаимодействие. Но при сложном интерфейсе и в консоле придётся попотеть с неизвестным результатом.
0
 Аватар для qppq
145 / 89 / 23
Регистрация: 31.08.2016
Сообщений: 780
Записей в блоге: 2
10.01.2022, 22:57
Цитата Сообщение от DrOffset Посмотреть сообщение
В названии "C++/CLI",
аббревиатура CLI означает именно "Common Language Infrastructure", а не "Command line interface".
чесслово незнал я проэто C++/CLI
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.01.2022, 22:57

Какую платформу лучше использовать для создания оконных приложений?
Понравился питон, хочу работать с оконными приложениями но не знаю что лучше. Учился на стандартной IDLE (Python GUI). Но какая то она...

Кто-нибудь посоветует какую-нибудь библиотеку для создания окон в стиле VS
Доброго времени суток! Кто-нибудь посоветует какую-нибудь библиотеку для создания окон в стиле VS типа Weifen Luo но для vs 2010? ...

Для тех кто имеет опыт по ОПП
Посмотрите на код и выскажете свое мнение, соответствует ли он философии ОПП, если нет то скажите в чем ошибки, как лучше и т.д. . Это...

Кто знает, на каком ресурсе можно пройти обучение по созданию оконных приложений (кнопки, поля для текста и т.д.) на c++
Подскажите пожалуйста, на каком ресурсе можно пройти обучение по созданию оконных приложений. То есть с кнопками и т.д. Исходные коды уже...

Кто может это переработать для андроида? И вообще это возможно?
програма на CLI (windows form)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Новые блоги и статьи
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг. Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует. В процессе разработки. . .
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru