SEBWIN-312: Made extension method out of WindowUtility.
This commit is contained in:
parent
7cbf9c39d3
commit
3626fbe74f
4 changed files with 7 additions and 7 deletions
|
@ -163,7 +163,7 @@ namespace SafeExamBrowser.UserInterface.Desktop
|
||||||
|
|
||||||
if (isMainWindow)
|
if (isMainWindow)
|
||||||
{
|
{
|
||||||
WindowUtility.DisableCloseButtonFor(this);
|
this.DisableCloseButton();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -163,7 +163,7 @@ namespace SafeExamBrowser.UserInterface.Mobile
|
||||||
|
|
||||||
if (isMainWindow)
|
if (isMainWindow)
|
||||||
{
|
{
|
||||||
WindowUtility.DisableCloseButtonFor(this);
|
this.DisableCloseButton();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -75,7 +75,7 @@
|
||||||
<Compile Include="Utilities\IconResourceLoader.cs" />
|
<Compile Include="Utilities\IconResourceLoader.cs" />
|
||||||
<Compile Include="Utilities\Thumbnail.cs" />
|
<Compile Include="Utilities\Thumbnail.cs" />
|
||||||
<Compile Include="Utilities\VisualExtensions.cs" />
|
<Compile Include="Utilities\VisualExtensions.cs" />
|
||||||
<Compile Include="Utilities\WindowUtility.cs" />
|
<Compile Include="Utilities\WindowExtensions.cs" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ProjectReference Include="..\SafeExamBrowser.Applications.Contracts\SafeExamBrowser.Applications.Contracts.csproj">
|
<ProjectReference Include="..\SafeExamBrowser.Applications.Contracts\SafeExamBrowser.Applications.Contracts.csproj">
|
||||||
|
|
|
@ -13,17 +13,17 @@ using System.Windows.Interop;
|
||||||
|
|
||||||
namespace SafeExamBrowser.UserInterface.Shared.Utilities
|
namespace SafeExamBrowser.UserInterface.Shared.Utilities
|
||||||
{
|
{
|
||||||
public static class WindowUtility
|
public static class WindowExtensions
|
||||||
{
|
{
|
||||||
private const uint MF_BYCOMMAND = 0x00000000;
|
private const uint MF_BYCOMMAND = 0x00000000;
|
||||||
private const uint MF_GRAYED = 0x00000001;
|
private const uint MF_GRAYED = 0x00000001;
|
||||||
private const uint MF_ENABLED = 0x00000000;
|
private const uint MF_ENABLED = 0x00000000;
|
||||||
private const uint SC_CLOSE = 0xF060;
|
private const uint SC_CLOSE = 0xF060;
|
||||||
|
|
||||||
public static void DisableCloseButtonFor(Window window)
|
public static void DisableCloseButton(this Window window)
|
||||||
{
|
{
|
||||||
var handle = new WindowInteropHelper(window);
|
var helper = new WindowInteropHelper(window);
|
||||||
var systemMenu = GetSystemMenu(handle.Handle, false);
|
var systemMenu = GetSystemMenu(helper.Handle, false);
|
||||||
|
|
||||||
if (systemMenu != IntPtr.Zero)
|
if (systemMenu != IntPtr.Zero)
|
||||||
{
|
{
|
Loading…
Reference in a new issue