Avatar billede htm Nybegynder
12. juni 2004 - 17:39 Der er 1 løsning

fullscreen Windows CE.NET 4.2

Hej

Jeg har forsøgt rigtig mange forskellige ting, for at få fullscreen applikation på Windows CE.NET 4.2, uden held.

Uanset hvad jeg har gjort har jeg stadig taskbaren liggende i bunden af min applikation.

Jeg har forsøgt:
- this.WindowState = FormWindowState.Maximized; i fomr load
- Importere aygshell.dll og coredll.dll, og bruge SHFullScreen og  GetForegroundWindow, men den giver en exception med missongMethod på GetForegroundWindow.
- bruge OpenNETCF.org og Win32Window.FindWindow og Win32Window.EnableWindow.

I det sidste eks. bliver taskbaren godt nok disablet, men den forsvinder ikke, og min applikation ligger ikke overn på taskbaren.

Jeg bruger Visual Studio .NET 2003 og Compact Framework.

this.WindowState = FormWindowState.Maximized; virker fint på PocketPC 2003 og alm PC. men ikke WinCE.NET 4.2.

Hvad skal jeg gøre for at få gemt taskbaren og få en fullscreen applikation? (kioskmode)
Avatar billede htm Nybegynder
14. juni 2004 - 09:27 #1
Så lykkedes det:

private int h;

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

[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);

private void Form1_Load(object sender, System.EventArgs e)
{
    this.h = FindWindow("HHTaskBar", "");
    ShowWindow(h, 0);
    EnableWindow(h, false);
    this.WindowState = FormWindowState.Maximized;
    this.Update();
    this.Height = Screen.PrimaryScreen.Bounds.Height;
    this.Update();
}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester