Faire Des Winforms En Plein Écran
J'ai besoin de faire une winform en plein écran. C'est ce que j'ai trouvé en ligne.
1. Hook WinProc to catch WM_SYSCOMMAND
2. Check wParam == SC_MAXIMIZE and then
3. Set my windiw's attributes
Me.ResizeMode = ResizeMode.NoResize
Me.WindowStyle = WindowStyle.None
Me.WindowState = WindowState.Maximized
Je suis assez nouveau à l'vb.net et ne savent pas comment faire les Étapes 1 ou 2. Quelqu'un peut-il me donner un morceau de code ou me diriger dans la bonne direction?
Grâce giodamelio
OriginalL'auteur giodamelio | 2011-01-10
Vous devez vous connecter pour publier un commentaire.
L'astuce consiste à obtenir la HwndSource et appeler sa AddHook() la méthode. Cela fonctionne:
Le même code pour un Winforms Forme:
Avez-vous l'essayer? Vous n'avez pas à masquer la barre des tâches, une fenêtre sans bordure est autorisé à se chevaucher.
Sa me donnant des charges d'erreurs.` 'OnSourceInitialized" n'est pas un membre de 'Système.De Windows.Les formulaires.Formulaire"
C'est le code WPF, pas Winforms code. C'est ce que vous avez demandé lorsque vous utilisez des propriétés comme ResizeMode et WindowStyle. Je vais devoir modifier mon post 🙁
Désolé je ne savais pas, merci
OriginalL'auteur Hans Passant
Désolé c'est en C# (pas VB) mais c'est peut-être encore plus utile pour vous:
Voici une méthode que j'utilise pour une application winforms qui a un mode plein écran:
Bien sûr, vous aurez probablement envie de les modifier pour les adapter à vos besoins, mais nous espérons que cela vous donne un point de départ.
La barre des tâches ne montrent parfois pendant une seconde ou deux, mais disparaît. (Je ne suis pas sûr de ce qu'il provoque à s'attarder un instant.)
Dans WinXP la barre des tâches n'a pas disparaître au bout de 5 minutes.
Intéressant. J'ai testé sur Windows 7.
OriginalL'auteur JYelton