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

Показать messagebox и при этом все остановить все события основного окна - C++

Восстановить пароль Регистрация
 
Artishok
ЧакЭ одобряЭ
 Аватар для Artishok
277 / 276 / 32
Регистрация: 27.12.2009
Сообщений: 1,767
06.11.2011, 23:17     Показать messagebox и при этом все остановить все события основного окна #1
суть в чем.
после того как пэкмен съедает все точки я хочу кинуть messagebox(пока для начала) о том что уровень завершен. но при этом у меня выходит так что message я кидаю а при нажатии стрелок объект все равно движется. как от этого избавиться?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.11.2011, 23:17     Показать messagebox и при этом все остановить все события основного окна
Посмотрите здесь:

C++ Как сделать так чтобы при развертывании окна во весь экран все объекты на форме размещались по ней равномерно?
Как определить, что все элементы массива отрицательные? C++
Переписать содержимое файла А в файл В, перенося при этом в конец каждой строки все входящие в нее знаки препинания C++
Показать все элементы очереди C++
C++ Перенести все цифры в конец строки, при этом порядок букв не меняется
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Digit@ll
Brainsbreaker
 Аватар для Digit@ll
832 / 343 / 27
Регистрация: 01.02.2011
Сообщений: 1,484
07.11.2011, 00:16     Показать messagebox и при этом все остановить все события основного окна #2
Ну так ручками всё завершай, отключай что уже не надо. MessageBox - это не стоп-кран.
Artishok
ЧакЭ одобряЭ
 Аватар для Artishok
277 / 276 / 32
Регистрация: 27.12.2009
Сообщений: 1,767
07.11.2011, 00:23  [ТС]     Показать messagebox и при этом все остановить все события основного окна #3
понятно
programina
 Аватар для programina
1912 / 597 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
07.11.2011, 13:59     Показать messagebox и при этом все остановить все события основного окна #4
сделай что бы по завершении уровня в переменую bool bPauza записывалось значение true, и в коде где ты обрабатываешь нажатие кнопок поставь условие типа:
C++
1
2
3
4
5
6
7
8
if ( bPauza == false )
{
    if (кнопка нажата) { тогда бегаем }
}
else if ( bPausa == true )
{
    Sleep( "pause" );
}
и выводи Messagebox c кнопочками YES и NO
например если YES то в bPauza пишешь false и начинаешь след. уровень
ForEveR
07.11.2011, 15:33     Показать messagebox и при этом все остановить все события основного окна
  #5

Не по теме:

programina, Ага. Именно bPausa...

Yandex
Объявления
07.11.2011, 15:33     Показать messagebox и при этом все остановить все события основного окна
Ответ Создать тему
Опции темы

Текущее время: 21:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru