LRESULT TopWindow::on_message(HWND _hWnd, UINT message, WPARAM wParam, LPARAM lParam) { switch (message) { case WM_ACTIVATE: #ifdef HAVE_ACTIVATE_INFO SHHandleWMActivate(_hWnd, wParam, lParam, &s_sai, FALSE); #endif if (wParam == WA_INACTIVE ? on_deactivate() : on_activate()) return true; break; case WM_SETTINGCHANGE: #ifdef HAVE_ACTIVATE_INFO SHHandleWMSettingChange(_hWnd, wParam, lParam, &s_sai); #endif break; }; return ContainerWindow::on_message(_hWnd, message, wParam, lParam); }
void ModeBase::deactivate() { is_active_ = false; on_deactivate(); }
void CEnergyHolder::deactivate() { if (is_active()) on_deactivate(); m_active = false; }
void ScriptComponent::deactivate() { processors().script.unregister_script(this); on_deactivate(); }