как скрыть часы и панель управления в Windows-CE 5.0 (с помощью C # или любого значения реестра) - PullRequest
0 голосов
/ 25 октября 2010

как скрыть часы и панель управления в Windows-CE 5.0

кодом C # или любым значением реестра?

Спасибо заранее

1 Ответ

3 голосов
/ 25 октября 2010

Я предполагаю, что под часами и панелью управления вы подразумеваете панель задач?

Если это так, мы используем следующие помощники, чтобы скрыть / показать всю панель.Однако это довольно «сложный» метод, поскольку он скрывает его для системы, а не только для вашего приложения, поэтому вам нужно снова показать его при закрытии приложения:

    private const int SW_HIDE = 0x0000;
    private const int SW_SHOW = 0x0005;

    [DllImport("coredll.dll", EntryPoint = "FindWindowW", SetLastError = true)]
    private static extern IntPtr FindWindowW(string lpClassName, string lpWindowName);

    [DllImport("coredll.dll")]
    private static extern int ShowWindow(IntPtr hwnd, int nTaskShow);

    public static void HideStartBar()
    {
        IntPtr handle = FindWindowW("HHTaskBar", string.Empty);
        if (handle != IntPtr.Zero)
            ShowWindow(handle, SW_HIDE);
    }

    public static void ShowStartBar()
    {
        IntPtr handle = FindWindowW("HHTaskBar", string.Empty);
        if (handle != IntPtr.Zero)
            ShowWindow(handle, SW_SHOW);
    } 
...