Je veux changer la largeur maximale imposée de Windows qu'une fenêtre peut être redimensionnée, pour la fenêtre d'une application externe (pas la fenêtre de mon programme C#/WinForms).Existe-t-il un moyen de modifier la largeur maximale d'une fenêtre sans utiliser le message WM_GETMINMAXINFO?
La documentation de GetSystemMetrics pour SM_CXMAXTRACK dit:. « La largeur maximale par défaut d'une fenêtre qui a une légende et les bordures de dimensionnement, en pixels Cette mesure fait référence à l'ensemble du bureau, l'utilisateur ne peut pas faire glisser le cadre de la fenêtre à une taille. plus grande que ces dimensions Une fenêtre peut remplacer cette valeur en traitant le message WM_GETMINMAXINFO. "
Existe-t-il un moyen de modifier cette valeur SM_CXMAXTRACK (soit pour l'ensemble du système ou pour une fenêtre particulière), sans traiter le message WM_GETMINMAXINFO? Peut-être une fonction non documentée, un paramètre de registre, etc.?
(Ou: La documentation de MINMAXINFO.ptMaxTrackSize indique: "Cette valeur est basée sur la taille de l'écran virtuel et peut être obtenue par programmation à partir des métriques SM_CXMAXTRACK et SM_CYMAXTRACK." Peut-être existe-t-il un moyen de changer la taille de l'écran virtuel?)
Merci