[C#] Criando software tela inteira no .NET Compact

Muitas vezes precisamos utilizar a tela inteira do pocket para nossos programas, sejam jogos, softwares para interfaceamento ou qualquer outro, nesse artigo mostro como fazer isso no .NET Compact framework usando o C#.

Nas declarações gerais coloque as linhas a seguir.

Código Fonte

[DllImport("coredll.dll", CharSet = CharSet.Auto)]
public static extern bool ShowWindow(int hwnd, int nCmdShow);

[DllImport("coredll.dll", CharSet = CharSet.Auto)]
public static extern bool EnableWindow(int hwnd, bool enabled);

[DllImport("coredll.dll", CharSet = CharSet.Auto)]
public static extern int FindWindow(string lpClassName, string lpWindowName);

Para colocar em tela inteira, ocultando a barra de tarefas:

Código Fonte

int h = FindWindow("HHTaskBar", "");
ShowWindow(h, 0);
EnableWindow(h, false);
this.Height = Screen.PrimaryScreen.Bounds.Height;
this.Width = Screen.PrimaryScreen.Bounds.Width;
this.Top = 0;
this.Left = 0;

Para voltar a barra de tarefas:

Código Fonte

int h = FindWindow("HHTaskBar", "");
ShowWindow(h, 5);
EnableWindow(h, true);

Dessa forma fica simples a utilização do software em tela inteira.


Obrigado e até o próximo post.

DATEK Tecnologia Eletrônica
[C#] Criando software tela inteira no .NET Compact
Tags:                         

Deixe uma resposta

%d blogueiros gostam disto: