Другие языки программирования и технологии
Визуальное программирование в C++
Как реализовать визуально программирование на С++ в среде Visual Studio? Смотрел видео, где на форме размещали компоненты, как в С++Builder вот интересно как это делали? С С# проблемы нет, там есть тип проекта Windows Form, в котором можно это осуществлять. Но что делать с С++? И кстати говорят, что создавать объекты динамически проще, чем просто взять компонентик и перетащить его на форму, чтобы он уже функционировал.. так ли это?
С++ не для тех, кто ищет лёгкий путь в разработке.
Это как в армии: «Солдат должен стойко переносить все
тяготы и лишения армейской службы...»
Это как в армии: «Солдат должен стойко переносить все
тяготы и лишения армейской службы...»
Серега Реморенко
а что легче? :)
Перейти на Qt Library, в Qt Creator можно визуально создавать формы и прописывать соединения между событиями компонентов и функциями-обработчиками, только там это сделано совсем не так, как в Delphi.
Создавать динамически и создавать вручную (невизуально, кодом) - не всегда одно и то же.
В старых можно было использовать редактор ресурсов и диалогов.
В VS2010 н-р можно было использовать Windows Forms, но код получался.... жутковатого вида, т. к. пришлось внести в C++ костыли.
По поводу компонентов:
Ну кому как удобнее, конечно, но имхо такую нудятину как интерфейс проще визуально "таскать". А там можно хоть самому вставлять в нужный участок кода, хоть что...
+ компоненты в C# они в любом случае создаются как-бы динамически. За Вас просто код генерирует конструктор форм. Никто его не запрещает руками трогать (хотя если что - надо аккуратно) =)
В VS2010 н-р можно было использовать Windows Forms, но код получался.... жутковатого вида, т. к. пришлось внести в C++ костыли.
По поводу компонентов:
Ну кому как удобнее, конечно, но имхо такую нудятину как интерфейс проще визуально "таскать". А там можно хоть самому вставлять в нужный участок кода, хоть что...
+ компоненты в C# они в любом случае создаются как-бы динамически. За Вас просто код генерирует конструктор форм. Никто его не запрещает руками трогать (хотя если что - надо аккуратно) =)
Либо qt, либо дрочишь winapi.
Никита Марченко
А не проще ли прикручивать .res файл, во втором случае?
В Visual C++ тоже можно создать проект типа "Приложение Winforms".
Для этого нужно скачать Visual Studio более старой версии, чем 2012. Там будет такой шаблон проекта.
В 2012 и 2013 его изначально нет, но можно сделать самому:
cyberforum.ru/cpp-cli-winforms/thread1224010.html
> говорят, что создавать объекты динамически проще, чем просто взять компонентик и перетащить его на форму, чтобы он уже функционировал.. так ли это?
Смотря какие компоненты и какая задача.
Контролы (визуальные компоненты - Button, Label и т. д.) обычно создают мышкой, но иногда необходимо динамическое их создание - когда количество и свойства компонентов должны зависеть от каких-то внешних условий.
Невизуальные компоненты (такие, как OpenFileDialog) - в общем удобнее динамически, но если нужно задействовать какие-то их события (как у невизуального компонента Timer) - то удобнее в конструкторе форм.
Для этого нужно скачать Visual Studio более старой версии, чем 2012. Там будет такой шаблон проекта.
В 2012 и 2013 его изначально нет, но можно сделать самому:
cyberforum.ru/cpp-cli-winforms/thread1224010.html
> говорят, что создавать объекты динамически проще, чем просто взять компонентик и перетащить его на форму, чтобы он уже функционировал.. так ли это?
Смотря какие компоненты и какая задача.
Контролы (визуальные компоненты - Button, Label и т. д.) обычно создают мышкой, но иногда необходимо динамическое их создание - когда количество и свойства компонентов должны зависеть от каких-то внешних условий.
Невизуальные компоненты (такие, как OpenFileDialog) - в общем удобнее динамически, но если нужно задействовать какие-то их события (как у невизуального компонента Timer) - то удобнее в конструкторе форм.
Visual c++ на новых версиях Visual Studio убит. В старых версиях можно было создавать формы, как на С-сярп. Теперь там нужно помучиться.
Серега Реморенко
новые версии - это какие?
Похожие вопросы
- Подскажите с чего лучше начать изучение программирования на C#?
- Какую выбрать среду программирования для C++/Visual C++ для учебных целей кроме CodeGear Delphi+C++ Builder?
- Задача по программированию на C++ C++ C++ C++, не на Pascal
- какой язык программирования выбрать C# или С++
- Помогите решить тут нужно умение строить цикл, чего я еще не умею. . Программирование на C#
- Delphi- это среда для визуального программирования, которую лучше не использовать для серьёзного обучения кодингу & ?
- Помогите в программирование на c++. Начало обучения
- Начинание программирования на C++
- Где используются языки программирования Java, C#, C++, Ruby, PhP, Python и JavaScript?
- Программирование на c++