IVsWindowFrame.IsOnScreen 方法

,如果窗架在屏幕上,返回 true 。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)

语法

声明
Function IsOnScreen ( _
    <OutAttribute> ByRef pfOnScreen As Integer _
) As Integer
int IsOnScreen(
    out int pfOnScreen
)

参数

  • pfOnScreen
    类型:System.Int32%
    [out] true ,如果窗架出现在屏幕上。

返回值

类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。

备注

COM 签名

从 vsshell.idl:

HRESULT IVsWindowFrame::IsOnScreen(
   [out, retval] BOOL *pfOnScreen
);

IVsWindowFrame.IsOnScreen 检查 Visual Studio IDE 中承载的窗口是否为 autohidden,或者窗口是否为一个选项卡式显示的组成部分并由另一个选项当前遮盖了。IsOnScreen 还检查 Visual Studio IDE 实例是否处于最小化或被遮挡住。

IsOnScreenIsWindowVisible 行为不同可以返回 true 的方法,即使窗口完全被遮盖或最小化。IsOnScreen 与不检查的 IsVisible 也是不同的 Visual Studio IDE 是否具有 autohidden 窗口,或者窗口是由另一个窗口 tab 键导航和当前遮盖。

.NET Framework 安全性

请参见

参考

IVsWindowFrame 接口

Microsoft.VisualStudio.Shell.Interop 命名空间