GUI.DragWindow not working

GUI.DragWindow() does not seem to make a window draggable for me.

void OnGUI()
{
    windowRect = GUI.Window(0, new Rect(120, 120, 200, 200), DoCargo, "Cargo");
}

void DoCargo(int windowID)
{
    GUI.DragWindow();
}

It highlights, but doesn't drag.

This thread had the solution: http://forum.unity3d.com/threads/7237-GUI.DragWindow-...-doesn-t-work