PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Maximiser / Restaurer
Maximiser / Restaurer
Débuté par ricil, 21 fév. 2018 09:45 - 1 réponse
Membre enregistré
222 messages
Popularité : +8 (8 votes)
Posté le 21 février 2018 - 09:45
Bonjour,

sur une fenêtre j'ai enlevé la barre de titre et j'ai mis mes propres boutons systèmes.

j'ai un problème avec le bouton Maximiser / Restaurer
Action prédéfinie : < Bascule Maximiser / Restaurer >


lors du clic pour maximiser la fenêtre, celle-ci est mise en total plein écran et me masque la barre Windows.

comment faire pour avoir une maximisation classique ?

Merci
Membre enregistré
222 messages
Popularité : +8 (8 votes)
Posté le 07 mars 2018 - 15:41
précision du problème :
dès lors que l'on enlève la barre de titre dans une fenêtre
les fonctions d'agrandissement comme FenTaille(MaFenêtre,TailleMaxi) ou Maximise(MaFenêtre)
Agrandisse plein écran sans tenir compte de la barre des tâches !

étrange non ?

voici une solution :
si quelqu'un à mieux je suis preneur :

sRect1 est une chaîne = FenRectangleEcran(MaFenêtre, écranSansBarreDesTâches)
sRect2 est une chaîne = FenRectangleEcran(MaFenêtre, écranTout)

nVal1 est un entier = ExtraitChaîne(sRect1, 4)
nVal2 est un entier = ExtraitChaîne(sRect2, 4)

Maximise(MaFenêtre)
MaFenêtre..Hauteur -= (nVal2-nVal1)