2010-12-07 58 views
0

Comment désactiver la fonctionnalité de maximisation et/ou de minimisation d'une fenêtre avec l'API Windows? Les cases Agrandir/Minimiser doivent être grisées et désactivées, et double-cliquer sur la barre de titre, glisser vers le haut de l'écran, etc. ne doit pas fonctionner non plus.Désactiver la fenêtre Agrandir/Réduire

Répondre

2

Vous pouvez appeler SetWindowLong/SetWindowLongPtr pour modifier les styles d'une fenêtre.

Pour plus de détails furthur, s'il vous plaît se référer à:

http://msdn.microsoft.com/en-us/library/ms633591%28v=VS.85%29.aspx

ou http://msdn.microsoft.com/en-us/library/ms644898%28VS.85%29.aspx

Alors, qu'est-ce que tu veux dire à propos de 'draging en haut de l'écran?

+0

Sous Windows 7, vous pouvez agrandir une fenêtre en la faisant glisser vers le haut de l'écran. – SamJam

+0

J'ai essayé SetWindowLong mais je n'arrive pas à déterminer les valeurs correctes à utiliser. Pouvez-vous donner juste un peu plus d'aide? – SamJam

+2

Peu importe, je l'ai trouvé. Vous utilisez le style actuel (via GetWindowLong) et^= avec WS_MAXIMIZEBOX ou WS_MINIMIZEBOX pour basculer l'un ou l'autre. – SamJam