0 / 0 / 1
Регистрация: 05.04.2016
Сообщений: 134
|
|
Нужна информация по созданию оконных приложений для Windows12.03.2019, 21:28. Показов 1782. Ответов 20
Метки нет Все метки)
(
Мне нужна какая-либо информация или книги, сайты, все что угодно, о написании оконных приложений для Windows. То есть что-бы там было окно и в нем разные кнопки типа: файл-создать/открыть, ячейки в которые можно вводить свою информацию, и чтоб она сохранялась после выхода из программы, и конечно же ее можно было редактировать. Все делом в том что мне нужно на курсовую работу написать программу что-то типа электронного журнала, куда можно занести данные о студентах, курс,группа, год поступления, успеваемость по дисциплинам. А я только еще осваиваю базовый С++, по книге Стивена Праты. Можно ли это ремесло за месяц освоить?
0
|
12.03.2019, 21:28 | |
Ответы с готовыми решениями:
20
Кто знает, на каком ресурсе можно пройти обучение по созданию оконных приложений (кнопки, поля для текста и т.д.) на c++ Посоветуйте литературу по созданию оконных приложений |
Злостный нарушитель
![]() 10038 / 5503 / 1242
Регистрация: 12.03.2015
Сообщений: 25,613
|
|
12.03.2019, 21:32 | |
1
|
Злостный нарушитель
![]() 10038 / 5503 / 1242
Регистрация: 12.03.2015
Сообщений: 25,613
|
||
12.03.2019, 21:47 | ||
------ Конечно, это моё личное мнение. Никому не навязываю. Но "выучить winapi за месяц" через "загугли" - это утопия и полный анриал.
0
|
Злостный нарушитель
![]() 10038 / 5503 / 1242
Регистрация: 12.03.2015
Сообщений: 25,613
|
||
12.03.2019, 22:03 | ||
WinAPI в твоём случае - это не вариант. А вот заюзать, например, Builder - это шанс.
0
|
![]() 308 / 289 / 116
Регистрация: 23.01.2018
Сообщений: 933
|
|
13.03.2019, 06:32 | |
Я полагаю, Вам нужно смотреть в сторону фреймворков типа FLTK, wxWidgets, Qt. WinAPI надо было начинать учить в девяностых, сейчас слишком поздно. К тому времени, как изучите (т.е. лет через пять), он станет окончательно неактуален. Я не хочу сказать, что он плох, у него есть своя ниша. Но я бы не стал даже пытаться. Есть способы проще и перспективнее. Например, на том же Qt можно делать приложения (в том числе игры) для Windows, Linux, Макинтоша, айфона и андроида. Хотя последние две платформы добавились сравнительно недавно, и реально там пока еще не очень хорошо. Если нужно приложения чисто под Windows, возможно имеет смысл использовать Qt4, ее вылизывали десять лет. Первая версия вышла в 2005 году, последняя - в 2015 году. А вот с Qt 5 происходит что-то странное: десятки тысяч (!!!) неисправленных ошибок, заброшенная версия 5.9, которую обещали поддерживать три года... Хотя я сам не спец по GUI, может кто-то меня поправит.
0
|
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
|
|||
13.03.2019, 07:58 | |||
1
|
Модератор
![]() ![]() 13761 / 10957 / 6488
Регистрация: 18.12.2011
Сообщений: 29,218
|
|
13.03.2019, 08:12 | |
Очень советую книгу Мартынова Н.Н.
https://www.ozon.ru/context/detail/id/18817437/
1
|
![]() 308 / 289 / 116
Регистрация: 23.01.2018
Сообщений: 933
|
||
13.03.2019, 09:09 | ||
Да, и вдогонку еще один вопрос: что думаете об этой штуке? http://win32-framework.sourceforge.net
0
|
28 / 21 / 7
Регистрация: 21.01.2019
Сообщений: 110
|
||
13.03.2019, 11:16 | ||
Добавлено через 13 минут Creating a Window Window Messages Writing the Window Procedure если понял суть программы, то ее написать не сложно Добавлено через 7 минут Get Started with Win32 and C++
1
|
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
|
||
13.03.2019, 11:28 | ||
Кратко: Регистрируем класс окна через RegisterClass, при регистрации указываем оконную процедуру. Создаем через CreateWindow окно, указав имя его класса. Когда с окном происходит какое-то событие, система пинает вышеупомянутую процедуру, передавая в нее ID события (uMsg) и дополнительные параметры. По умолчанию все это просто перекидывается в обработчик по умолчанию DefWindowProc. Поля ввода-вывода создаются как дочерние окна, у которых классом указывается что-то предопределенное. Например, "EDIT" для поля ввода. Да, это более заморочено чем формошлепка Qt которая сама сгенерит болванку кода, но ничего сложного.
1
|
Злостный нарушитель
![]() 10038 / 5503 / 1242
Регистрация: 12.03.2015
Сообщений: 25,613
|
|
13.03.2019, 21:10 | |
1
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
|
14.03.2019, 20:06 | |
0
|
14.03.2019, 20:06 | |
Помогаю со студенческими работами здесь
20
Посоветуйте хорошую книгу по созданию оконных приложений Литература по созданию оконных приложений Интересует информация по созданию приложений для Windows Подскажите по созданию оконных приложений Подскажите книгу по визуальному созданию оконных приложений. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Хак домофона или как открыть дверь по номеру
yariko 25.06.2025
Забыли дома ключ. Не проблема. Можно открыть дверь домофона, просто позвонив на свой номер квартиры.
Идея состоит в следующем. Внутрь трубки абонента встраивается контроллер, который по звонку сам. . .
|
Как украсить новогоднюю елку с Q# и Qiskit
EggHead 24.06.2025
Что может быть необычнее, чем применить законы квантовой механики для украшения новогодней елки? Пока другие развешивают обычные гирлянды, я решил объединить свою страсть к квантовым вычислениям с. . .
|
Системы нулевого доверия на C#
UnmanagedCoder 24.06.2025
Традиционная архитектура безопасности работает по принципу средневекового замка: создаём высокие стены вокруг корпоративной сети, укрепляем ворота межсетевыми экранами и системами обнаружения. . .
|
Снова не мой путь. Циклическое среднее, я обеими руками за проверку условия, в ракурсе данной задачи - циклическое среднее в топку.
Hrethgir 24.06.2025
Привет. Такой вопрос - нужно выводить среднее математическое между двумя направлениями, интервал значений которых может лежать в диапазоне одного оборота по кругу. Проблема заключается в том, что. . .
|
Деплой Flask приложения
py-thonny 23.06.2025
За годы работы с Flask я натыкался на одни и те же грабли достаточно часто, чтобы наконец научится их обходить. И сегодня хочу поделится опытом, который сбережет вам немало нервных клеток. Начнем с. . .
|
WebAssembly и контейнеры в .NET Aspire для оркестрации распределенных архитектур
ArchitectMsa 23.06.2025
Я наблюдаю, как WebAssembly (или просто WASM) постепенно выходит за рамки своего первоначального предназначения — исполнения кода на стороне браузера. Теперь эта технология проникает в серверную. . .
|
Непрерывная интеграция для пакета Python
Mr. Docker 22.06.2025
Было 4 часа утра пятницы, когда я выпустил новую версию нашей внутренней библиотеки для обработки данных. Релиз 0. 5. 2 содержал небольшой фикс для обработки дат в ISO формате, что может пойти не так?. . .
|
Продвинутый ETL на C# из OLTP БД в хранилище
stackOverflow 22.06.2025
Работая в сфере корпоративной аналитики, я постоянно сталкиваюсь с одним и тем же - нужны чистые, структурированные и, главное, свежие данные. Без них современные аналитические системы, машинное. . .
|
Мастер-класс по микросервисам на Node.js
Reangularity 21.06.2025
Node. js стал одной из самых популярных платформ для микросервисной архитектуры не случайно. Его неблокирующая однопоточная модель и событийно-ориентированный подход делают его идеальным для. . .
|
Управление Arduino из WPF приложения
Wired 21.06.2025
Зачем вообще связывать Arduino с WPF-приложением? Казалось бы, у Arduino есть собственная среда разработки, своя экосистема, свои способы управления. Однако при создании серьезных проектов. . .
|