Bonjour.
Désolé pour la date d'envoi de cette réponse, mais j'ai trouvé une solution plus adaptée que l'utilisation de WM_SIZING, et comme certains utilisateurs de ce site peuvent tomber sur ce message, je l'envoie quand même.
Il suffit d'utiliser le message WM_GETMINMAXINFO comme suit :
Code C/C++ :
case WM_GETMINMAXINFO:
{
MINMAXINFO * mmiStruct = (MINMAXINFO*)lParam;
POINT ptPoint;
ptPoint.x = 300; //Largeur minimale de la fenêtre
ptPoint.y = 300; //Hauteur minimale de la fenêtre
mmiStruct->ptMinTrackSize = ptPoint;
ptPoint.x = GetSystemMetrics(SM_CXMAXIMIZED); //Largeur maximale de la fenêtre
ptPoint.y = GetSystemMetrics(SM_CYMAXIMIZED); //Hauteur maximale de la fenêtre
mmiStruct->ptMaxTrackSize = ptPoint;
return 0;
}
En espérant que cette solution puisse aider quelqu'un...
Cordialement, Greg.