Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
dapsssss
1 / 1 / 0
Регистрация: 06.10.2009
Сообщений: 18
#1

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

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

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

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

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

Окно для программы - C++
Привет всем! Я наткнулся в инете на многие проги, они имеют вид обычного окна, внутри 2 поля, поле ввода и вывода. Так вот хотел узнать,...

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

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

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

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

Окно программы во время выполнения цикла - C++
Пока выполняется цикл в программе окно становится не доступным. Ни свернуть не переместить и тд. Как с этим бороться? Цикл запускается...

Окно программы быстро исчезает. Что делать? - C++
Здрасти. Написал программу, всё вроде правильно, но какое-то черное окошко быстро мелькает и всё, не успеваю даже посмотреть что там. Как...

Вывести в окно программы hex массив byte - C++
Вот есть массив: byte AESKey; Он уже заполнен, как мне вывести в консоль в 16м виде весь этот массив? Видел где - то, но вспомнить...

Как? Окно программы - поверх остальных окон. - C++
Как сделать, чтобы окно программы всегда было поверх остальных окон? Спасибо всем, кто ответит!


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Search..
Заказ софта
340 / 185 / 10
Регистрация: 26.05.2009
Сообщений: 863
07.10.2009, 03:29     Новое окно программы! #2
Привет, если ты работаешь с 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;
}
Потом, делаешь на диалоговом окне кнопку "Готово" (или что-то вроде этого). Обрабатываешь событие (нажатие этой кнопки).
В событие извлекаешь из эдита текст и пишишь его в файл.

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

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

Забей, все окей
Yandex
Объявления
07.10.2009, 03:29     Новое окно программы!
Ответ Создать тему
Опции темы

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