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

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

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

Студворк — интернет-сервис помощи студентам
Доброго времени суток.
Подскажите, подойдет ли для решения темы сабжа с++ или лучше взять что то другое? Нужно сделать ехе файл, при запуске которого откроется окно с некоторым списком значений, выбирает нужное, жмет на кнопку и запускается другая программа, в зависимости от выбранного значения.
Спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.05.2015, 13:47
Ответы с готовыми решениями:

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

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

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

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

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

Во всех других случаях для одной задачи я бы не стал тратить время на изучения языка, а пошёл бы занялся бизнесом или тёлку снял, а задачу бы купил за немного деревянных
0
0 / 0 / 0
Регистрация: 07.05.2015
Сообщений: 41
07.05.2015, 14:17  [ТС]
Цитата Сообщение от newbie777 Посмотреть сообщение
Ты решил из - за одной задачи выучить язык программирования?
Типа того
А какую среду разработки порекомендуешь?
0
Заблокирован
07.05.2015, 14:22
Цитата Сообщение от 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  [ТС]
Спасибо.
Но что то мне подсказывает, что не смогу я решить эту задачу( Как нибудь с VNC можно работать из с++?

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

Добавлено через 33 минуты
newbie777, а не в курсе где скачать Microsoft Visual C++ 2010 Express? а то я скачал 2012, а мне при установке выдает "x86 Minimum runtime - 11.0.507. Неверная функция"
0
Заблокирован
07.05.2015, 16:28
Цитата Сообщение от 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  [ТС]
newbie777, окей, вступаю в ряды нормальных людей
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.05.2015, 16:39
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru