PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Format de fenêtre pleine grandeur
Format de fenêtre pleine grandeur
Iniciado por Jean Turcotte, 29,abr. 2019 15:27 - 4 respuestas
Miembro registrado
1.402 mensajes
Publicado el 29,abril 2019 - 15:27
Bonjour,

J'ai une question simple aujourd'hui, Ma fenêtre principale est configurée avec la barre de titre et lorsque j'agrandi la fenêtre, la barre de menu Windows demeure au bas de l'écran. Je veux que les autres fenêtres de mon projet n'aient pas de barre de titre mais lorsque je les agrandi, elles masquent la barre de menu Windows.

J'ai 2 options;
- Je décoche la barre de titre et trouve un moyen de ne pas cacher la barre système Windows.
- Je laisse la barre de titre active et je trouve un moyen de la rendre transparente.

Dans les 2 cas, je ne sais pas comment faire.

Des idées? :)

--
Jean Turcotte
WX 24
Android 8.0 sur Galaxy S8
Laptop Lenovo I7 12GB Ram
Miembro registrado
215 mensajes
Publicado el 29,abril 2019 - 17:48
Bonjour

hWnd est un entier
lpClassName est une chaîne ASCIIZ sur 255
lpWindowName est une chaîne ASCIIZ sur 255
lpClassName = "Shell_TrayWnd"

// Pour cacher la barre de tâches
hWnd = AppelDLL32("user32", "FindWindowA", &lpClassName, &lpWindowName)
AppelDLL32("user32", "ShowWindow", hWnd, 0 )
AppelDLL32("user32", "EnableWindow", hWnd, 1 )


/ Pour afficher la barre de tâches
hWnd = AppelDLL32("user32", "FindWindowA", &lpClassName, &lpWindowName)
AppelDLL32("user32", "ShowWindow", hWnd, 5 )
AppelDLL32("user32", "EnableWindow", hWnd, 1 )
Miembro registrado
1.402 mensajes
Publicado el 29,abril 2019 - 23:41
Bonjour Thierry, je te remercie d'avoir pris de ton temps pour m'écrire le code, c'est apprécié. C'est très intéressant et ça fonctionne...le seul problème encore présent est que la barre de tache réapparaît pardessus ma fenêtre d'appli..

Aurais-tu de l'information à me donner sur les possibilités concernant les appels DLL User32?

Merci !

--
Jean Turcotte
WX 24
Android 8.0 sur Galaxy S8
Laptop Lenovo I7 12GB Ram
Miembro registrado
2.682 mensajes
Publicado el 30,abril 2019 - 08:49
Bonjour Jean,

Pour ça il faut jeter un oeil à la doc sur les api windows. La dll regroupe tout un tas de fonctions.

Lien vers la doc FindWindowA : https://docs.microsoft.com/en-us/windows/desktop/api/winuser/nf-winuser-findwindowa

--
Cordialement,

Philippe SAINT-BERTIN
Miembro registrado
1.402 mensajes
Publicado el 30,abril 2019 - 13:34
Parfait, je jette un oeil, merci!

--
Jean Turcotte
WX 24
Android 8.0 sur Galaxy S8
Laptop Lenovo I7 12GB Ram