예제 #1
0
        /// <summary>
        /// get control for currently focused window
        /// </summary>
        /// <returns></returns>
        public static Control GetFocusedControl()
        {
            Control focusControl = null;
            IntPtr  focusHandle  = NativeWindowCommon.GetFocus();

            if (focusHandle != IntPtr.Zero)
            {
                // returns null if handle is not to a .NET control
                focusControl = Control.FromHandle(focusHandle);
            }
            return(focusControl);
        }