![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 19.09.2011
Сообщений: 21
|
![]()
Здравствуйте! Проблема такая: есть окно, в котором можно просматривать 3d объект следующим образом:
- зажали лев. кнопку мыши и перемещаем - вращение камеры - зажали правую кнопку и перемещаем - смещение вида - зажали обе кнопки и перемещаем - движение камеры вдоль линии взгляда. Все работает если курсор находится в пределах окна просмотра. Но если зажать какую-нибудь кнопку мыши и переместить курсор за пределы, то изменение вида прекратится и если за пределами окна отпустить зажатую кнопку, то программа не распознает это событие и в дальнейшем когда курсор снова будет в пределах окна просмотра выполнение команды продолжится. Алгоритм должен быть такой: - зажали нужную кнопку, начинаем выполнять соответствующую операцию - перемещаем курсор - операция выполняется, при этом курсор может выходить за пределы окна просмотра и операция должна продолжать выполняться - отпустили зажатую кнопку, операция должна прекратить выоплняться. даже в том случае если мы отпустили кнопку когда курсор находился за пределами окна. В общем должно быть как в 3ds max ). Но на деле все не так, чтобы было понятнее выкладываю саму программу и код скрин1.jpg http://rghost.ru/47565645 Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,370
|
![]()
Сообщения о событиях мыши передаются окну *под* курсором.
Во избежание, воспользуйтесь SetCapture() и не забывайте про ReleaseCapture() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Косяки в видеодрайвере | kertisman | Windows | 0 | 18.01.2013 23:31 |
JavaScript и расположение окна предварительного просмотра(QuickView) | siyogi | Помощь студентам | 0 | 14.11.2012 16:30 |
Выполнить код при закрытии окна просмотра | segail | Microsoft Office Excel | 7 | 08.02.2010 11:22 |
Создание собственного окна просмотра отчета | J[OGR]A | Помощь студентам | 2 | 20.03.2009 04:54 |