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 实例是否处于最小化或被遮挡住。
IsOnScreen与 IsWindowVisible 行为不同可以返回 true 的方法,即使窗口完全被遮盖或最小化。IsOnScreen 与不检查的 IsVisible 也是不同的 Visual Studio IDE 是否具有 autohidden 窗口,或者窗口是由另一个窗口 tab 键导航和当前遮盖。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。