# hotControl

> The controlID of the current hot control.

## Definition

* **Type:** Property
* **Namespace:** [UnityEngine](/engine/6000.7/script-reference/unityengine.md)
* **Assembly:** UnityEngine.IMGUIModule

```csharp
public static int hotControl { get; set; }
```

### Remarks

The hot control is one that is temporarily active. When the user mousedown's on a button, it becomes hot.

No other controls are allowed to respond to mouse events while some other control is hot.

once the user mouseup's, the control sets `hotControl` to 0 in order to indicate that other controls can now respond to user input.

### Examples

```csharp
using UnityEngine;

public class Example : MonoBehaviour
{
    // Click on the button to see the id

    void OnGUI()
    {
        GUILayout.Button("Press Me!");
        Debug.Log("id: " + GUIUtility.hotControl);
    }
}
```
