![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 07.12.2007
Сообщений: 14
|
![]()
блин, делаю курсовую (надо на билдере6м) - алгоритм решения рекурсивный, поэтому обновляется только кусок окна с граф инфой, дальше на сообщения окно не реагирует
вставил функцию Код:
чтобы среагировало на щелчки мышкой нужно долбить конкретно по окну, закрытие ваще никак.... может кто что подскажет
AMD Athlon X2 5600+, Asus M2N-E nForce570 Ultra, 1Gb x 3 Kingston DDR2 667@800, Asus GeForce 7900 GT 256 Mb @(690,1800 VMod 1.55 + Zalman))),serial ATA Seagate 320Gb, WD 250 Gb, Seagate 500Gb, Pioner 210D (Sata).
OS - Win XP SP2, Ubuntu 8.04 HP 6720s (C2D T7250), OS - Ubuntu 8.04 |
![]() |
![]() |
![]() |
#2 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
![]() |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 07.12.2007
Сообщений: 14
|
![]()
прямо из функции решения, (она с рекурсией)
есть окно (Form1) есть GameClass нажали кнопку - пошло решение из GameClass (функция с рекурсией) при проходе функции решения вызывается функция рисующая на окне, потом еще _update
AMD Athlon X2 5600+, Asus M2N-E nForce570 Ultra, 1Gb x 3 Kingston DDR2 667@800, Asus GeForce 7900 GT 256 Mb @(690,1800 VMod 1.55 + Zalman))),serial ATA Seagate 320Gb, WD 250 Gb, Seagate 500Gb, Pioner 210D (Sata).
OS - Win XP SP2, Ubuntu 8.04 HP 6720s (C2D T7250), OS - Ubuntu 8.04 |
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
![]()
Тогда надо GetMessage, заменить на PeekMessage. GetMessage - блокирующая поток функция.
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 07.12.2007
Сообщений: 14
|
![]()
хы, теперь ваще не отвечает )) зато алгоритм отлично рабатает
.. щас брейкпоинтов наставил - в общем функция выполняется нормально реагирует, только вот почему то Код:
и теперь еще окно не доступно - если его попытаться передвинуть - то передвинется только после выхода из рекурс. функции
AMD Athlon X2 5600+, Asus M2N-E nForce570 Ultra, 1Gb x 3 Kingston DDR2 667@800, Asus GeForce 7900 GT 256 Mb @(690,1800 VMod 1.55 + Zalman))),serial ATA Seagate 320Gb, WD 250 Gb, Seagate 500Gb, Pioner 210D (Sata).
OS - Win XP SP2, Ubuntu 8.04 HP 6720s (C2D T7250), OS - Ubuntu 8.04 Последний раз редактировалось oto_aki; 26.02.2008 в 20:19. |
![]() |
![]() |
![]() |
#6 | |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
![]() Код:
Цитата:
![]() Последний раз редактировалось B_N; 26.02.2008 в 20:41. |
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 07.12.2007
Сообщений: 14
|
![]()
аригато, ща потестим
AMD Athlon X2 5600+, Asus M2N-E nForce570 Ultra, 1Gb x 3 Kingston DDR2 667@800, Asus GeForce 7900 GT 256 Mb @(690,1800 VMod 1.55 + Zalman))),serial ATA Seagate 320Gb, WD 250 Gb, Seagate 500Gb, Pioner 210D (Sata).
OS - Win XP SP2, Ubuntu 8.04 HP 6720s (C2D T7250), OS - Ubuntu 8.04 |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 07.12.2007
Сообщений: 14
|
![]()
2B_N
слуш, а не подскажешь как получить сообщение с конкретной кнопки (Buider)? Просто у меня отрисовки с паузой в 0.7 сек и походу сообщения о щелчках мыши просто не успевают проходить, из-за этого приходиться долбить мышкой по окну нервно - подумал - легче кнопку Stop добавить ![]() ![]()
AMD Athlon X2 5600+, Asus M2N-E nForce570 Ultra, 1Gb x 3 Kingston DDR2 667@800, Asus GeForce 7900 GT 256 Mb @(690,1800 VMod 1.55 + Zalman))),serial ATA Seagate 320Gb, WD 250 Gb, Seagate 500Gb, Pioner 210D (Sata).
OS - Win XP SP2, Ubuntu 8.04 HP 6720s (C2D T7250), OS - Ubuntu 8.04 |
![]() |
![]() |
![]() |
#9 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
![]()
С какой-такой конкретной кнопки? Куда они не успевают приходить, если WM_МЫШКА и WM_КЛАВИАТУРА складываются в очередь. Надо чаще вызывать обработку сообщений. Или устраивать из вычислений отдельный поток.
|
![]() |
![]() |
![]() |
#10 | |
Пользователь
Регистрация: 07.12.2007
Сообщений: 14
|
![]() Цитата:
уже выкачал книжку и справочник по Win32 - надо бы почитать)
AMD Athlon X2 5600+, Asus M2N-E nForce570 Ultra, 1Gb x 3 Kingston DDR2 667@800, Asus GeForce 7900 GT 256 Mb @(690,1800 VMod 1.55 + Zalman))),serial ATA Seagate 320Gb, WD 250 Gb, Seagate 500Gb, Pioner 210D (Sata).
OS - Win XP SP2, Ubuntu 8.04 HP 6720s (C2D T7250), OS - Ubuntu 8.04 |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перехват сообщений от Службы сообщений (Messenger) | SJMS | Win Api | 6 | 17.07.2008 10:26 |
Функции Win32 API Для работы со звуком | FSS | Win Api | 2 | 29.01.2008 04:41 |
Что такое Win32 API | Slovinsky | Свободное общение | 10 | 29.10.2007 10:46 |
Прием SMS | SERG1980 | Свободное общение | 0 | 04.10.2007 16:10 |