Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
dapsssss
1 / 1 / 1
Регистрация: 06.10.2009
Сообщений: 18
#1

Новое окно программы!

06.10.2009, 20:42. Просмотров 673. Ответов 1
Метки нет (Все метки)

Добрый вечер. Я в замешательстве. Надо написать программу по созданию тестов и оболочки по их прохождению. Столкнулся с немыслимой проблемой. Вот я создаю проект.. добавляю в него форму. на форме две кнопки одна создать тест... другая начать тест... вот как сделать так, чтобы по нажатии на кнопку создать открывалось новое окно в котором тесты будут вводить? Вот чтоб не новая форма появилась а окно.. тоесть как бы была одна форма и по нажатии назад только перехоило опять на начальную страницу с двумя кнопками.. или я что-то не понимаю.. возможно я в самой организации не так разобрался... я зашёл в визуал студио - создал проект - выбрал форму и делаю.. я так делаю? знаю может это глупо навыков мало пока... но всё же...

И вот по поводу моей программы у меня такие планы... Тоесть По кнопке создать открывается новое окно.. в нём будет такое.. введите вопрос - введите варианты ответа - выберите правильный ответ и т.д. это тектовые поля... по нажатии сохранить всё это из текстовых полей сохранятеся в тектовый файл и так далее... а когда уже студент начинает проходить тест он выбирает тест из списка созданных и проходит его.. тоесть тест берётся из текстовика... это правильно? или это совсем неправильная логика? Подскажите пожалуйста....
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.10.2009, 20:42
Ответы с готовыми решениями:

Новое консольное окно
Есть консольная программа, которая запускет другие консольные программы. так...

Закрывается окно программы
Ниже записан алгоритм. Получив на вход число x этот алгоритм печатает два числа...

Окно для программы
Привет всем! Я наткнулся в инете на многие проги, они имеют вид обычного окна,...

Зависает окно программы
Доброго времени суток, пишу программу для шифрования, вроде бы все правильно...

Окно программы по центру экрана
Может кто дать? Найти не могу. Без пред скомпилированных заголовков и прочей...

1
Search..
Заказ софта
340 / 185 / 21
Регистрация: 26.05.2009
Сообщений: 863
07.10.2009, 03:29 #2
Лучший ответ Сообщение было отмечено dapsssss как решение

Решение

Привет, если ты работаешь с WinAPI, то:

вот как сделать так, чтобы по нажатии на кнопку создать открывалось новое окно в котором тесты будут вводить?

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

C++
1
2
3
4
5
6
7
8
9
10
11
switch(uMsg)
{
    case WM_COMMAND:
        switch(LOWORD(wParam))
        {
        case IDC_CREATE_FILE:
        DialogBox(GetModuleHandle(NULL), MAKEINTRESOURCE(IDC_DIALOG_WRITEN_TEXT), hWnd, DlgCreateProc);
        break;
        }
        break;
}
Потом, делаешь на диалоговом окне кнопку "Готово" (или что-то вроде этого). Обрабатываешь событие (нажатие этой кнопки).
В событие извлекаешь из эдита текст и пишишь его в файл.

---------------------------------------------------------------------------------------------------------

это правильно? или это совсем неправильная логика?

Забей, все окей
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.10.2009, 03:29

Произвольно закрывается окно с программы
Добрый день! Учу С++ в Visual Studio 2013. Часто во время работы кода , после...

Окно программы просто не появляется
Блин, не пойму что за дела. При компиляции не вылезает окно, просто что - то...

Диалоговое окно при выходе из программы
Доброго времени суток, уважаемые форумчане! У меня новичковая проблема: как...


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

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

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