当前位置: 代码迷 >> C# >> C# 获取当前激活窗体改变事件解决办法
  详细解决方案

C# 获取当前激活窗体改变事件解决办法

热度:103   发布时间:2016-05-05 04:53:17.0
C# 获取当前激活窗体改变事件
 [DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)]
        public static extern IntPtr GetForegroundWindow();

        可以获取到当前激活窗体的句柄,那么怎么获取到这个句柄(或者说这个窗体)发生改变事件呢?系统有没有相关API,不要用定时器,太耗资源了。
------解决思路----------------------
http://www.codeproject.com/Articles/4725/Manipulating-Windows-using-messages-and-simple-CBT
  相关解决方案