# AddItemsToMenu(GenericMenu)

> Adds your custom menu items to an Editor Window.

## Definition

* **Type:** Method
* **Namespace:** [UnityEditor](/engine/6000.7/script-reference/unityeditor.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
void AddItemsToMenu(GenericMenu menu)
```

### Parameters

**** (\[GenericMenu]\(/engine/6000.7/script-reference/unityeditor/genericmenu)):&#x20;

### Remarks

The following example shows how you can implement this method in a class that derives from [EditorWindow](/engine/6000.7/script-reference/unityeditor/editorwindow.md) and implements IHasCustomMenu.

### Examples

```csharp
using UnityEngine;
using UnityEditor;

public class CustomMenuExample : EditorWindow, IHasCustomMenu
{
    [MenuItem("MyWindows/Custom Menu Window Example")]
    static void ShowCustomWindow()
    {
        GetWindow<CustomMenuExample>().Show();
    }

    public void AddItemsToMenu(GenericMenu menu)
    {
        menu.AddItem(new GUIContent("Hello"), false, OnHello);
    }

    void OnHello()
    {
        Debug.Log("Hello!");
    }
}
```
