|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Июл 15, 2003 09:54:04 Hi All ! в процессе исследования игровой программы под Вынь32 напрочь не понял как происходит обработка управления :/ ... какими функциями кроме обработки сообщений из WndMainProc может осуществляться обработка нажатий клавиш и движения мыши ? есть аналог WinMain, в ней в программном или игровом цикле на сообщения с кодами 100H (WM_KEYDOWN) вызывается PeekMessage, а затем TranslateMessage, что по винапи означает перекодирование в WM_CHAR и передачу главной функции окна... есть аналог WndMainProc, типа функции обработки сообщений окна, и там проходят все сообщения - и движения мыши, и клавиатурные, но и WM_KEYDOWN и WM_CHAR и WM_MOUSEMOVE уходят на DefWindowProc без учета положения мыши или кода нажатой клавиши :/ ... а игровая программа при этом нормально работает :/ - где еще как оно может обрабатываться ??? |
|
|
Дата: Июл 15, 2003 12:34:57 Например, через DirectInput. В случае "игровой" программы это более чем вероятно. |
|
|
Дата: Июл 15, 2003 18:55:10 ой ... есть такая функция :) Imports from DINPUT.dll extrn __imp_DirectInputCreateA:dword... буду разбираться... |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.069 |