GUI.SetNextControlName doesn't seem to work with Scrollview

Ok, the GUI.SetNextControlName doesn’t seem to work with Scrollview. Can anyone see the flaw in this?

using UnityEngine;
using System.Collections;

public class ScrollviewTest : MonoBehaviour {
    private Vector2 scrollViewVector = new Vector2();
    
    void OnGUI()
    {
        if (GUI.GetNameOfFocusedControl() == "testingScrollView")
        {
            Debug.Log("GUI.GetNameOfFocusedControl (): " + GUI.GetNameOfFocusedControl());
        }

        GUI.SetNextControlName("testingScrollView");
        scrollViewVector = GUI.BeginScrollView(new Rect(0, 0, 350, 150), scrollViewVector, new Rect(0, 0, 325, 1000));
        if (GUI.Button(new Rect(0, 0, 325, 100), "I am a button"))
        {
            Debug.Log("I Clicked the magical candy like button!");
        }
        GUI.EndScrollView();

    }
}

I don’t think a compound control (like a scroll view) can have focus as such, although individual controls inside it can.

Thanks, but do you have any suggestions on how I can know when a person is clicking, dragging or using the vertical scroll bar?

I’m having the same problem… can’t tell if the selection grid in my scroll view has been clicked on, or if the scroll bar was moved.