2 / 2 / 0
Регистрация: 10.07.2018
Сообщений: 140
1

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

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

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

В общем смотрю там всякие разные видео ролики о том что какие то чайники демонтируют создание окон на winAPI ну это-же извращение, описывать каждую кнопку и ее свойства ручками. Сейчас есть например c# но вопрос в другом, наверняка есть дизайнеры которые позволяет описать сложные интерфейсы приложений на с++ визуально или таких пока нет. Вобще мне кажется c# какой-то кастрированый в отличии от С/С++ в нем как будто не доделали его до ума.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.01.2022, 00:05
Ответы с готовыми решениями:

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

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

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

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

29
Заблокирован
10.01.2022, 15:08 21
Юг, ставите VS2008 и там один из вариантов приложения WinForms, хотя в инете есть ссылки как это же можно использовать на VS20xx, очень просто и удобно
0
16094 / 8692 / 2124
Регистрация: 30.01.2014
Сообщений: 14,983
10.01.2022, 16:45 22
Цитата Сообщение от 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
820 / 575 / 266
Регистрация: 01.06.2021
Сообщений: 2,234
Записей в блоге: 6
10.01.2022, 16:58 23
Цитата Сообщение от Croessmah Посмотреть сообщение
wxWidgets, вроде, использует нативные контролы.
Ключевое слово "вроде". Они так говорят, но окна и элементы управления все равно отличаются и в итоге такое ощущение, что прога выходит под стиль Win XP, а то и более ранних версий. Я вот пользовался только тремя программами, которые были созданы с использование wxWidgets: оболочка для системы компьютерный алгебры Maxima, которая называется wxMaxima, аудиоредактор Audacity и IDE Code::Blocks. Во всех прогах интерфейс очень старинный и порой глючный.

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

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

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

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

Цитата Сообщение от Royal_X Посмотреть сообщение
пользовался только тремя программами, которые были созданы с использование wxWidgets: оболочка для системы компьютерный алгебры Maxima, которая называется wxMaxima, аудиоредактор Audacity и IDE Code::Blocks. Во всех прогах интерфейс очень старинный и порой глючный.
Это выбор разработчиков, библиотека тут мало при чем. Они бы и на WinAPI такой же старинный интерфейс сделали.
0
Don't worry, be happy
17758 / 10526 / 2030
Регистрация: 27.09.2012
Сообщений: 26,502
Записей в блоге: 1
10.01.2022, 17:20 25
Цитата Сообщение от Royal_X Посмотреть сообщение
Во всех прогах интерфейс очень старинный и порой глючный.
Оно и с WinAPI такое будет, если использовать более старые компоненты.
Решается все соответствующими параметрами в манифесте.
0
530 / 177 / 39
Регистрация: 18.08.2012
Сообщений: 857
Записей в блоге: 1
10.01.2022, 17:28 26
какой-то провокационный топик. Автор умудрился обосрать и с++ и с#, ещё и других назвать чайниками при этом задаёт типично нубский вопрос.
Не стоит тратить на прочтение всего этого бреда время.
Предлагаю перенести "тему" в оффтоп
0
sdf45
10.01.2022, 18:53
  #27

Не по теме:

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

0
Croessmah
10.01.2022, 19:02
  #28

Не по теме:

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

0
552 / 530 / 85
Регистрация: 29.05.2015
Сообщений: 3,449
10.01.2022, 19:35 29
Цитата Сообщение от Royal_X Посмотреть сообщение
Создание кнопок, текстовых полей и пр. посредством перетаскивания - это сомнительное занятие. Все равно придется все настраивать вручную.
Мышка кликает по кнопке -> в программе вызывается функция-обработчик нажатия этой кнопки -> а дальше всё, в дело вступает программист, он заставляет программу реагировать на нажатие кнопки. Ну если сложный интерфейс (многа окон, кнопок, меню, полей ввода, и т.п.) - то конечно придётся вручную настраивать взаимодействие. Но при сложном интерфейсе и в консоле придётся попотеть с неизвестным результатом.
0
131 / 76 / 22
Регистрация: 31.08.2016
Сообщений: 611
10.01.2022, 22:57 30
Цитата Сообщение от DrOffset Посмотреть сообщение
В названии "C++/CLI",
аббревиатура CLI означает именно "Common Language Infrastructure", а не "Command line interface".
чесслово незнал я проэто C++/CLI
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.01.2022, 22:57
Помогаю со студенческими работами здесь

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

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

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

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

Факториал! Для кого-то это легко, а кто-то вообще это не знает!
Написать определение функции факториал которая возвращает факториал от полученного в качестве...

Знает кто-нибудь, как вообще пишутся расширения для VS?
Хочу написать функционал, чтобы автоматом сортировало методы, свойства, поля и расставляло в нужном...


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

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru