Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.72
HELP!!!
#1

Помогите сделать прогу на зачёт (30 мая) - C++

28.05.2006, 20:20. Просмотров 2266. Ответов 8
Метки нет (Все метки)

Помогите написать программу. Её мне надо сдать 30 мая на зачёте. Очень прошу, даже молю о помощи . Возможно даже вознаграждение.
Вот задание:
Напишите программу - Win32 application, основное окно содержит следующие опции меню:
Выход
Индикаторы.
Назовём "индикатором" небольшой круг с цифровым номером посередине.
Программа должна отобразить в своём окне N индикаторов одинакового цвета. При нажатии пользователем левой кнопки мыши в тот момент, когда курсор помещён на один из индикаторов, программа должна «включить» индикатор – изменить его цвет, при этом другие индикаторы должны автоматически выключиться. Включённый индикатор не должен реагировать на нажатие кнопки мыши. Программа должна автоматически вернуть цвет индикатора в исходный по истечению времени задержки t.
При выборе пользователем опции «Индикаторы» программа должна организовать диалог с пользователем, в рамках которого запросить число индикаторов N в диапазоне от 1 до 25. Значение по умолчанию должно быть взято из ini-файла. Программа должна помнить ранее введённое значение. Кроме этого пользователь должен иметь возможность изменять значение времени задержки t в секундах от 1 до 60. Значение по умолчанию должно быть взято из ini-файла. При изменении числа индикаторов программа должна их перерисовать заново в исходном состоянии. Изменение значения времени задержки должно влиять только на вновь включаемые индикаторы.
При выборе пользователем опции «Выход» программа должна запросить пользователя, действительно ли он хочет выйти, и при утвердительном ответе обновить в ini-файле значения N и t по умолчанию на текущие значения, после этого завершить работу.
Советы по программированию:
1. Начните модификацию программы с введения требуемых опций основного меню. Для этого добавьте в проект файл ресурсов. В редакторе ресурсов создайте меню MYMENU, включите меню в класс окна, проверьте его работу.
2. Обработайте в программе сообщения новых опций меню по аналогии с уже имеющимися опциями. (Для проверки при выборе пользователем новых опций меню ваша программа может выдать какое-нибудь сообщение с помощью вызова функции MessageBox).
3. В редакторе ресурсов создайте подходящий шаблон диалога, присвойте диалогу идентификатор (имя). Напишите код диалоговой функции. В начале работы диалоговой функции (событие WM_INITDIALOG) передайте в диалог исходные значения параметров (функция SetDlgItemText). По окончанию диалога перед вызовом функции EndDialog сохраните введённые значения параметров (GetDlgItemText) в переменных программы. В оконной функции активизируйте диалог (в ответ на выбор пользователем соответствующей опции меню, событие WM_COMMAND) с помощью вызова функции DialogBox. Убедитесь, что вводимые данные правильно передаются в Вашу программу.
4. Организуйте считывание исходных данных из ini-файла (функция GetPrivateProfileInt).
5. Собственно рисование индикаторов может быть выполнено как рисование круга нужного цвета (Ellipse) и вывод номера индикатора (TextOut). Для принудительной инициализации события WM_PAINT используйте функции InvalidateRect и UpdateWindow.
6. Перерисуйте индикатор нужным цветов и установите таймер (SetTimer) в ответ на выбор пользователем конкретного индикатора (событие WM_RBUTTONDOWN) и обработайте событие таймера WM_TIMER в оконной функции.
7. Обеспечьте сохранение изменённых параметров в ini-файле (функция WritePrivateProfileString) при выходе из программы как реакцию на событие WM_CLOSE. Генерируйте это событие (функция PostNessage) в ответ на утвердительный ответ пользователя о выходе из программы. Запросить пользователя (да/нет) можно с помощью функции MessageBox с параметром MB_YESNO.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2006, 20:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Помогите сделать прогу на зачёт (30 мая) (C++):

Помогите исправить прогу - C++
Пожалуйста помогите исправить прогу...игра в "очко"...прога компилируется, но работает не совсем верно...т.к. постояно выбирает одни и те...

Помогите переписать прогу - C++
Пож помогите переписать кодик из C++Builder в Visual С++!!! Ее кодик находится в документе KursovayaUnit.txt!!!

Помогите написать прогу.. - C++
Создать программу, которая реализует журнал с оценками в виде двумерного массива (студенты - строки, оценки за контрольные - столбцы)....

Помогите написать прогу в С++ - C++
Люди пожалуйста помогите написать в С++ программы для задач ,буду очень благодарен Задача1 Lin18. Найти решение системы уравнений вида...

Помогите написать прогу. - C++
Написать программу, которая: 1) спрашивает у пользователя имя файла ( .txt); 2) считывает из него 100 символов.; 3) записывает в файл...

помогите написать прогу - C++
написать прогу вычисления S={ (1n-2n^2)/(1+2n), pcn-2n^2≤1 2(n-2n^2) n1-2n^2

8
Silver
29.05.2006, 13:36 #2
Теряешь время!
Обозначь сумму иначе никто не отзовется!
HELP!!!
06.06.2006, 05:28 #3
Прогу нужно сделать до 9 ИЮНЯ !!! Очень надо (будет комиссия по инфе)!!! Вознаграждение обещаю (200-300 р. или больше, мне пофик, главное чтобы прога работала и была сделана по тем советам). ОЧЕНЬ НАДО!!!
Alexey
0 / 0 / 0
Регистрация: 27.03.2012
Сообщений: 5
06.06.2006, 21:51 #4
в сумме тире убери
0
Silver
07.06.2006, 12:56 #5
За 200-300 рублей тебе даже никто отвечать не станет.
200$ и завтра прога будет.
Найдешь дешевле (за два дня до сдачи!) - считай, что тебе повезло.
Silver
07.06.2006, 14:49 #6
Вот примерчик твоей проги (см. аттач).
Если договоримся, то доделаю.
Только не тяни резину.
John Paramol
08.06.2006, 00:56 #7
Пожалели бы человека, такая прожка пишется часов за несколько
Alexey
0 / 0 / 0
Регистрация: 27.03.2012
Сообщений: 5
08.06.2006, 01:07 #8
не хочет учиться, пусть платит
0
Messir
08.06.2006, 14:23 #9
Жалеть - не выход.
Одно дело - подсказать что-нибудь, ответить на вопрос (на что уходит обычно минут 10, не больше), другое дело - угробить несколько часов непонятно на что, за копейки и ради каких-то непонятных целей.
08.06.2006, 14:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.06.2006, 14:23
Привет! Вот еще темы с ответами:

Помогите написать простую прогу - C++
Вообщем у меня контроша по C и мне надо написать прогу для вычисления вот этой функции -> (1+x*x)*atan(x)-x где x*x-> x в...

Помогите отредактировать прогу с классами!!! - C++
помогите пожалуйста, я не знаю почему он мне выдает ошибки((( вот условие:Описать класс-контейнер массив указателей "Отрезок на...

Скатерть Улама - помогите доработать прогу :) - C++
Есть код программы, но что-то не могу заставить его работать в Visual Studio 2008.. int simple(int n) { int i; int ret=1; ...

помогите дописать прогу по двум мас - C++
помогите дописать прогу Дана целочисленная прямоугольная матрица. Характеристикой строки матрицы назовем сумму ее отрицательных четных...


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

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

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