Форум программистов, компьютерный форум, киберфорум
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
25 / 25 / 19
Регистрация: 13.07.2015
Сообщений: 433

Всё что необходимо знать для создания оконного приложения

14.06.2016, 17:06. Показов 2216. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста литературу с полным изложением знаний для создания оконного приложения в visual studio на языке С++. Я много создавал консольные приложения и в принципе знаю все понятия языка, но с windows form ещё не работал. Есть ли книга с объяснениями: как создать кнопку, как задать ей ту или иную функцию и т.д.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.06.2016, 17:06
Ответы с готовыми решениями:

Ищу человека для создания оконного приложения
Добрый день. У меня такая ситуация. Хочу создать оконное приложение на Питоне. Но я хочу работать над приложением вместе, что бы мне...

Что нужно знать для создания мультиплеера
Здравствуйте, хочу написать аналог игры Мафия с возможностью ирать по сети. Схема примерно такая: Пользователи подключаются к серверу,...

Что нужно знать для создания сайтов?
Добрый день! Решил занятся сайтостроительством. Незнаю с чего начать, сейчас учу HTML, PHP. Что вообще необходимо знать для создания...

18
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
14.06.2016, 17:10
Для Windows Forms тебе C# надо изучать. А для C++ бери Qt.
0
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
14.06.2016, 17:12
Aqua77, берите книгу по C# и делайте по аналогии. По C++/Cli WF есть только Айвор Хортон - Visual C++ 2010. Полный курс и его-же книга VS C++ 2005.

P.S. C++/CLI это не C++. Для GUI у нас есть Qt,WxWidgets и ряд других библиотек.
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
14.06.2016, 17:16
Цитата Сообщение от S_el Посмотреть сообщение
берите книгу по C# и делайте по аналогии
Там аналогия малополезна из-за управляемого кода, только описание классов.
0
Одессит
 Аватар для kylroma
243 / 88 / 44
Регистрация: 30.12.2013
Сообщений: 316
Записей в блоге: 2
14.06.2016, 17:30
по QT - автор Макс Шлее.
0
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
14.06.2016, 17:47
Цитата Сообщение от Aqua77 Посмотреть сообщение
но с windows form ещё не работал
так у Вас c++ или c++/cli?
0
25 / 25 / 19
Регистрация: 13.07.2015
Сообщений: 433
16.06.2016, 17:38  [ТС]
С++ WinForm
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
16.06.2016, 17:52
Aqua77, это тупиковое направление. В VS даже нет готового шаблона для такого типа приложения, приходится вручную клепать.
0
25 / 25 / 19
Регистрация: 13.07.2015
Сообщений: 433
16.06.2016, 19:07  [ТС]
Даже создать банальную переменную которая хранила бы строку из компонента Textbox проблема. При присвоении например
C++
1
string s=Textbox->Text;
Выдаётся ошибка

Добавлено через 6 минут
После года изучения С++ делал сотни крутых консольных приложений. А с оконными приложениями даже разобраться не получается... Есть книги по созданию графических программ для людей знающие основы с++?
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
16.06.2016, 19:46
Aqua77, то, чем ты пытаешься заниматься, не C++, а гибридный язык. Там свои особенности. Интерфейсные элементы работают со строками String из .NET, преобразовать их в std::string - проблема да и не нужно это.

Добавлено через 6 минут
Так попробуй:
C++
1
String ^s = Textbox->Text;
1
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9005 / 4706 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
16.06.2016, 19:46
Цитата Сообщение от nmcf Посмотреть сообщение
Для Windows Forms тебе C# надо изучать. А для C++ бери Qt.
А ничего что это раздел С++/Cli ?
Цитата Сообщение от nmcf Посмотреть сообщение
Там аналогия малополезна из-за управляемого кода, только описание классов.
Это почему? И... Описание классов это 99% необходимого. 1% существенных различий постигается за 1-4 недели по степени вхождения в нюансы.
nmcf, я никого и никогда не агитировал за С++/Cli но и агитировать против да ещё в титульном разделе, это уж слишком. Есть раздел "О форуме и сайтах". Поднимите там вопрос о закрытии ветки С++/Cli с целью предотвращения развращения новичков и прочих безобразий. Это более логично.
Цитата Сообщение от Aqua77 Посмотреть сообщение
После года изучения С++ делал сотни крутых консольных приложений. А с оконными приложениями даже разобраться не получается...
Не Вы первый. Сипло вещать про "формошлёпство" и сделать что-нибудь путное, это не одно и то же. Тут нет ничего сложного, но учить это нужно почти с нуля.
2
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
16.06.2016, 19:48
Цитата Сообщение от IGPIGP Посмотреть сообщение
А ничего что это раздел С++/Cli ?
Тема сюда переехала из C++.
Когда выяснилось что нужно ТС
1
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
16.06.2016, 19:48
Цитата Сообщение от IGPIGP Посмотреть сообщение
А ничего что это раздел С++/Cli ?
Насколько я помню, сначала был раздел C++, это после перенесли тему.
Цитата Сообщение от IGPIGP Посмотреть сообщение
1% существенных различий постигается за 1-4 недели по степени вхождения в нюансы.
Но не по примерам из C#. Там нет gcnew и этого уголка. Кроме того начинаются вопросы про преобразование строк в древний формат - на первой странице несколько тем. В общем без книги и без понимания что такое .NET ничего путного не выйдет.
1
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9005 / 4706 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
16.06.2016, 19:53
Цитата Сообщение от nmcf Посмотреть сообщение
Насколько я помню, сначала был раздел C++, это после перенесли тему.
Приношу извинения nmcf,
Теперь я понял логику высказываний. А здорово бы было если бы для этого случая посты помечались бы названием раздела в котором были сделаны.
0
25 / 25 / 19
Регистрация: 13.07.2015
Сообщений: 433
16.06.2016, 23:39  [ТС]
Цитата Сообщение от IGPIGP Посмотреть сообщение
про "формошлёпство" и сделать что-нибудь путное
Как я понял то с чем я работал даже не с++. Так как мне писать на привычном С++, только с формами и компонентами?
Что создавать?
Миниатюры
Всё что необходимо знать для создания оконного приложения  
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9005 / 4706 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
16.06.2016, 23:55
Цитата Сообщение от Aqua77 Посмотреть сообщение
Так как мне писать на привычном С++, только с формами и компонентами?
Никак. Нативный код можно использовать, но в общем случае это сложно мазохизм. Работайте с формами или пишите на привычном C++. Тогда, Вам стоит прислушаться к советам о Qt, например. Но я подозреваю, что не API ни MFC ни ни Qt ни С# ни и пр. не войдут в голову сами. Там везде что-то надо будет учить. Причём, что-то это мягко сказано.
0
25 / 25 / 19
Регистрация: 13.07.2015
Сообщений: 433
17.06.2016, 00:51  [ТС]
Цитата Сообщение от IGPIGP Посмотреть сообщение
Qt, например
Т.е. Qt это совсем другой язык? Или он поддерживает код С++, при этом имея свой отличительный синтаксис(код)?
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9005 / 4706 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
17.06.2016, 01:56
Цитата Сообщение от Aqua77 Посмотреть сообщение
Qt это совсем другой язык
Язык тот. Дело не в языке, - С++ достаточно компактен. Но без библиотек он практически бесполезен. Диалекты расширения языка со своими библиотеками есть разные и Qt одно из них. Графический интерфейс предполагает мощный библиотечный набор. Обычно это своя объектная модель со сложной иерархией. Нужно в это окунуться иначе не понять.
0
0 / 0 / 0
Регистрация: 04.08.2015
Сообщений: 17
05.07.2016, 10:04
вот посмотри видео урок, может поможет разобраться
https://www.youtube.com/watch?v=_kL1jF3H2mY
https://www.youtube.com/watch?v=koihS_t0qjQ
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.07.2016, 10:04
Помогаю со студенческими работами здесь

Что нужно знать для создания игр?
Всем привет! хочу научиться создавать игры с нуля. кто может подсказать кто именно нужно знать для этого и где найти информацию, заранее...

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

Что нужно знать для создания полноценного сайта?
Что нужно знать для создания полноценного сайта? И что за чем нужно учить?

Что нужно знать для создания приложений iOS?
Доброго времени суток! Уважаемые программисты, подскажите пожалуйста, что нужно знать для начала создания приложений под iOS? Я новичок в...

Что нужно знать для создания многопользовательского чата?
Как создать многопользовательский чат? Что для этого нужно знать? Что почитать?


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

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru