findmimefromdata (urlmon)
Last changed: -208.87.238.201

.

using System;

using System.Text;

using System.Runtime.InteropServices;

namespace PPC.Common

{

public class LockTaskBar

{

[DllImport("CoreDll.dll", SetLastError = true)]

public static extern IntPtr FindWindow(string className, string WindowsName);

[DllImport("coredll.dll", EntryPoint = "EnableWindow")]

public static extern bool EnableWindow(IntPtr hwnd, bool bEnable);

/// <summary>

/// this is for enable and disable task bar.Basically this is provide access control Start menu.

/// </summary>

/// <param name="HHTaskBar">HHTaskBar</param>

/// <param name="enabled">default false</param>

/// <returns></returns>

public static bool Execute(string HHTaskBar,bool enabled)

{

bool IsState = false;

try

{

IntPtr hwnd = FindWindow(HHTaskBar, null);

if (!hwnd.Equals(IntPtr.Zero))

{

if (enabled)

{

IsState = EnableWindow(hwnd, false);

}

else

{

IsState =EnableWindow(hwnd, true);

}

}

}

catch (DllNotFoundException dllex)

{

throw dllex;

}

catch (Exception ex)

{

throw ex;

}

return IsState;

}

}

}