判断窗口是否是活动窗口

看了很多人写的判断方法,总觉得有很多多余的东西,正面写下我写的


        /* 本段代码是在一个Form的方法的一部分 */
        if (Win32Helper.GetForegroundWindow() == this.Handle)
        {
            // todo
        }

        /* 本段代码是类Win32Helper中的一个方法声明 */
        /// 
        /// 获得活动窗口
        /// 
        /// 活动窗口句柄
        [DllImport("user32.dll ", CharSet = CharSet.Auto, ExactSpelling = true)]
        static public extern IntPtr GetForegroundWindow();

希望对大家有帮助

你可能感兴趣的:(开发心得,C#)