Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 07.05.2015
Сообщений: 41
1

Создать окно со списком выбора и кнопкой

07.05.2015, 13:47. Показов 1845. Ответов 16
Метки нет (Все метки)

Доброго времени суток.
Подскажите, подойдет ли для решения темы сабжа с++ или лучше взять что то другое? Нужно сделать ехе файл, при запуске которого откроется окно с некоторым списком значений, выбирает нужное, жмет на кнопку и запускается другая программа, в зависимости от выбранного значения.
Спасибо.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.05.2015, 13:47
Ответы с готовыми решениями:

Создать класс окно, используя композицию и иерархию, определить окно заголовком и кнопкой.
Создать класс окно, используя композицию и иерархию, определить окно заголовком и кнопкой. Класс...

Создать окно с кнопкой, закрывающей это окно
Создайте новый оконный проект в ОС Microsoft Windows 7 или Linux. Разместите посередине окна кнопку...

Не получается создать окно с кнопкой
Попыталась создать окошко с кнопочкой - не получается. Ругается там где hButton = CreateWindow Что...

Создать окно с двумя панелями и кнопкой
Доброго времени. Очень нужна помощь с заданием. Нужно создать окно. Поместить в него две панели...

16
Заблокирован
07.05.2015, 13:52 2
Цитата Сообщение от cmexik Посмотреть сообщение
Подскажите, подойдет ли для решения темы сабжа с++
C++ подойдёт для написания любой задачи для ЭВМ, в редких случая приходится опускаться в ассемблер.
Цитата Сообщение от cmexik Посмотреть сообщение
или лучше взять что то другое?
Ну а что ты знаешь? Для подобной задачи подойдёт Qt (оно на С++).
Так же на выбор:
Можешь использовать C# + WinForms
Можешь Java
Можешь VisualBasic
Можешь WinApi (C++)
Можешь wxWidget
и тд
0
0 / 0 / 0
Регистрация: 07.05.2015
Сообщений: 41
07.05.2015, 13:59  [ТС] 3
были когда-то знания делфи и азы С, но уже не вспомню, поэтому хочу выбрать язык для решения задачи и попутно выучить его
0
Заблокирован
07.05.2015, 14:09 4
Цитата Сообщение от cmexik Посмотреть сообщение
и попутно выучить его

Ты решил из - за одной задачи выучить язык программирования?
Не, ну если действительно так, тогда это похвально и я бы рекомендвоал смотреть на С++, а как изучишь азы = учить Qt, этот такой кроссплатформенный фреймворк на С++, который позволяет делать крутые GUI, работать с сетью, звуком, 3D и тд ... То есть на нём свободно пишешь абсолютно любой софт и собираешь его под любую современную платформу

Во всех других случаях для одной задачи я бы не стал тратить время на изучения языка, а пошёл бы занялся бизнесом или тёлку снял, а задачу бы купил за немного деревянных
0
0 / 0 / 0
Регистрация: 07.05.2015
Сообщений: 41
07.05.2015, 14:17  [ТС] 5
Цитата Сообщение от newbie777 Посмотреть сообщение
Ты решил из - за одной задачи выучить язык программирования?
Типа того
А какую среду разработки порекомендуешь?
0
Заблокирован
07.05.2015, 14:22 6
Цитата Сообщение от cmexik Посмотреть сообщение
А какую среду разработки порекомендуешь?
Если решил всё таки потом изучать Qt, что я тебе настоятельно рекомендую, тогда несомненно - QtCreator, т.к. в нём можно делать проекты и без Qt, зато под Qt он не плохо заточен, а так же, как и сам Qt, работает на любой ОС.
IDE QtCreator входит в пакет установки Qt. В общем качай сразу отсюда бинарник установщика и устанавливай http://www.qt.io/download-open-source/#section-2 или запускай online установку.

Ну конечно же, не могу не отметить VisualStudio, да, среда не плохая, но только под Windows, да и тяжеловата она + платная, в отличии от Qt (хотя и там есть платные версии).
VisualStudio хороша допустим для отладки ядер CUDA или шейдеров DirectX на nSight. На вряд ли тебе это потребуется...

Так что - QtCreator.
0
0 / 0 / 0
Регистрация: 07.05.2015
Сообщений: 41
07.05.2015, 14:49  [ТС] 7
Спасибо.
Но что то мне подсказывает, что не смогу я решить эту задачу( Как нибудь с VNC можно работать из с++?

Добавлено через 2 минуты
То есть написанная программа должна запустить клиент VNC и сама ввести пароль))) Реально?
0
Заблокирован
07.05.2015, 14:54 8
Что такое VNC ?
0
0 / 0 / 0
Регистрация: 07.05.2015
Сообщений: 41
07.05.2015, 14:58  [ТС] 9
Цитата Сообщение от newbie777 Посмотреть сообщение
Что такое VNC ?
удалённый доступ к рабочему столу компьютер
0
Заблокирован
07.05.2015, 15:08 10
Цитата Сообщение от cmexik Посмотреть сообщение
и сама ввести пароль))) Реально?
Ввести в поле для пароля в чужом окошке под Windows определённые значение? Можно.
Для этого следует изучать WinAPI и начинать с функции FindWindow для поиска окна VNC.
Qt тут не поможет. Тогда VisualStudio + WinAPI + Windows
0
0 / 0 / 0
Регистрация: 07.05.2015
Сообщений: 41
07.05.2015, 15:16  [ТС] 11
Цитата Сообщение от newbie777 Посмотреть сообщение
Ввести в поле для пароля в чужом окошке под Windows определённые значение? Можно.
Для этого следует изучать WinAPI и начинать с функции FindWindow для поиска окна VNC.
Qt тут не поможет. Тогда VisualStudio + WinAPI + Windows
А потом нажать кнопочку "подключиться" программно можно?) И как это в общих чертах выглядит? То есть у окна виндовс есть некий хендел, а какв нем потом ищется поле ввода и кнопочка?
0
Заблокирован
07.05.2015, 15:25 12
Цитата Сообщение от cmexik Посмотреть сообщение
А потом нажать кнопочку "подключиться" программно можно?
Можно.
Да, у окна есть хэндл, тебе нужно его получить, ищешь окно по имени окна или названию процесса или по id процесса и тд, получаешь хэндл, ну вот и всё, дальше дело техники, у него есть чилдрен элементы, ищешь дочерние EditBox-ы какие - нибуть и PushButton-ы и проверяешь, тот или не тот, если тот - действуешь. Программно можно и кнопку нажать и мышку программно навести куда угодно. Действуй в общем, точнее начинай, по ходу будут вопросы - задавай.
0
0 / 0 / 0
Регистрация: 07.05.2015
Сообщений: 41
07.05.2015, 15:31  [ТС] 13
Цитата Сообщение от newbie777 Посмотреть сообщение
Действуй в общем, точнее начинай, по ходу будут вопросы - задавай.
Спасибо огромное!
Вот такой алгоритм можно использовать - программно запустить приложение, там вываливается окно с паролем, далее ищу окно, ввожу пароль и жму подключиться? А Visual C++ Express Edition подойдет?
0
Заблокирован
07.05.2015, 15:31 14
Да кстати, лучше создай эту тему тут https://www.cyberforum.ru/win-api/
и опиши что конкретно ты хочешь сделать с VNC.
Тебе там сразу Убеждённый расскажет, как это сделать на WinAPi, он всё знает
0
0 / 0 / 0
Регистрация: 07.05.2015
Сообщений: 41
07.05.2015, 16:10  [ТС] 15
newbie777, еще раз спасибо. ушел туда

Добавлено через 33 минуты
newbie777, а не в курсе где скачать Microsoft Visual C++ 2010 Express? а то я скачал 2012, а мне при установке выдает "x86 Minimum runtime - 11.0.507. Неверная функция"
0
Заблокирован
07.05.2015, 16:28 16
Цитата Сообщение от cmexik Посмотреть сообщение
Microsoft Visual C++ 2010 Express
Ну буквально первая ссылка в гугле https://www.microsoft.com/ru-r... press.aspx


Но зачем тебе убогий экспресс, да ещё и такой древний?
Нормальные люди VisualStudio (а так же Visual Assist для неё) качают с рутрекера
Там все версии есть
0
0 / 0 / 0
Регистрация: 07.05.2015
Сообщений: 41
07.05.2015, 16:39  [ТС] 17
newbie777, окей, вступаю в ряды нормальных людей
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.05.2015, 16:39

Можно ли создать простое окно с кнопкой и свернуть его в трей?
Подскажите, как реализовать на с++...Большая благодарность, если кинете примерный код.

Кнопка, создающее новое окно с кнопкой и с заблокированной кнопкой закрытия окна
Столкнулся с такой проблемой: нужно создать окно, в котором будет две кнопки. Первая кнопка...

Копирование файлов и диалог выбора папки с кнопкой "Создать папку"
Задача довольно популярная, но на просторах интернета лежат примеры для старых версий Builder,...

Создать диалоговое окно выбора файлов
Есть простенький скрипт, в котором надо выбирать файлы. Передавать их через командную строку не...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.