| 576 | } |
| 577 | |
| 578 | void CUIWindow::SetKeyboardCapture(CUIWindow* pChildWindow, bool capture_status) |
| 579 | { |
| 580 | if (NULL != GetParent()) |
| 581 | GetParent()->SetKeyboardCapture(this, capture_status); |
| 582 | |
| 583 | if (capture_status) |
| 584 | { |
| 585 | //оповестить дочернее окно о потере фокуса клавиатуры |
| 586 | if (NULL != m_pKeyboardCapturer) |
| 587 | m_pKeyboardCapturer->SendMessage(this, WINDOW_KEYBOARD_CAPTURE_LOST); |
| 588 | |
| 589 | m_pKeyboardCapturer = pChildWindow; |
| 590 | } |
| 591 | else |
| 592 | m_pKeyboardCapturer = NULL; |
| 593 | } |
| 594 | |
| 595 | //обработка сообщений |
| 596 | void CUIWindow::SendMessage(CUIWindow* pWnd, s16 msg, void* pData) |
no test coverage detected