活动窗口(active),焦点窗口(focused),前台窗口(foreground)的区别

搞了十几年的Windows开发,今天才发现这几个概念一直没有彻底的弄明白,今天终于仔细理了理

Active Window,字面意思就是活动窗口,其实就是Windows上面标题栏高亮的那个窗口。关键就在标题栏高亮。活动窗口必须是顶层窗口。

Focused Window,就是拥有键盘输入的窗口。可以是活动窗口里面的一个控件

Foreground Window,一般就是活动窗口。但有例外,当一个窗口处于ALWAYS ON TOP时,活动窗口可能是别的,但Always on top的窗口是foreground window.

 

 

 

你可能感兴趣的:(windows,活动)