---
title: GCMouse.DidBecomeCurrentMessage
framework: gamecontroller
role: symbol
role_heading: Structure
path: gamecontroller/gcmouse/didbecomecurrentmessage
---

# GCMouse.DidBecomeCurrentMessage

A message that posts after a mouse becomes the most recently used mouse.

## Declaration

```swift
struct DidBecomeCurrentMessage
```

## Overview

Overview Use the .didBecomeCurrent identifier with NotificationCenter to listen for this message. let observation = NotificationCenter.default.addObserver(of: GCMouse.self, for: .didBecomeCurrent) { message in    let mouse = message.mouse }

## Topics

### Initializers

- [init(mouse:)](gamecontroller/gcmouse/didbecomecurrentmessage/init(mouse:).md)

### Instance Properties

- [mouse](gamecontroller/gcmouse/didbecomecurrentmessage/mouse.md)

## Relationships

### Conforms To

- [NotificationCenter.MainActorMessage](foundation/notificationcenter/mainactormessage.md)
- [SendableMetatype](swift/sendablemetatype.md)
