Bonjour. Je dois imposer une taille maximale à ma fenêtre, donc je traite le message WM_GETMINMAXINFO. Mais cette taille maximale doit dans tous les cas être inférieure ou égale à la taille d'une fenêtre maximisée.
J'ai donc écrit le code suivant :
Pourtant ça ne marche pas correctement : la fenêtre dépasse par en bas, comme si elle voulait afficher sur la barre des tâches.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 case WM_GETMINMAXINFO: if (((MINMAXINFO *)lParam)->ptMaxSize.x > TailleMax.x) { ((MINMAXINFO *)lParam)->ptMaxSize.x = TailleMax.x;} if (((MINMAXINFO *)lParam)->ptMaxSize.y > TailleMax.y) { ((MINMAXINFO *)lParam)->ptMaxSize.y = TailleMax.y;}
Comment trouver la vrai hauteur maximale, c'est-à-dire le nombre de pixels entre le haut de l'écran et le bas, sans la barre des tâches?
Partager