begin process at 2012 05 30 18:20:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Taille minimum pour une fenêtre


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Taille minimum pour une fenêtre

vendredi 26 décembre 2003 à 17:13:46 | Taille minimum pour une fenêtre

vecchio56

Administrateur CodeS-SourceS
Bonjour

Comment faire pour empecher une fenêtre de faire moins qu'un certaine taille. Faut-il traiter WM_SIZE ou WM_SIZING en comment?

Merci

vendredi 26 décembre 2003 à 17:22:11 | Re : Taille minimum pour une fenêtre

BruNews

Administrateur CodeS-SourceS
Semble impec avec WM_SIZING.
RECT *prc = (RECT*) lParam;
if((prc->bottom - prc->top) < HAUTMIN) tu changes les valeurs avant de retourner 1.
idem pour la largeur.
BruNews, ciao...
vendredi 26 décembre 2003 à 19:09:28 | Re : Taille minimum pour une fenêtre

vecchio56

Administrateur CodeS-SourceS
Ah oui bein sur moi comme un con j'utilisais SetWindowPos au lien de modifier directement lParam et ca me faisait un gros clignotement

mardi 22 juin 2010 à 12:36:15 | Re : Taille minimum pour une fenêtre

lectpe

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.


Cette discussion est classée dans : taille, wm, fenêtre, minimum


Répondre à ce message

Sujets en rapport avec ce message

Visual C++ : Taille d'un edit box [ par wanny ] Bonjour à tous.Je voudrais savoir comment connaitre la taille (Hauteur et Largeur) d'un edit box contenu dans une fenêtre dialogue.C'est pour pouvoir Taille d'une fenêtre [ par jeromedu94 ] Bonjour,je voudrais savoir s'il est possible de régler la taille d'une fenêtre quand on est en mode console. Merci d'avance [WINDOWS C++]problème de fenêtre fille [ par brosse_adan ] Bonjour à tous!Voilà mon problème : je veux avoir une fenêtre principale avec trois fenêtres filles. J'enregistre ma classe de fenêtre principale, mes Win Api : redessiner une fenêtre [ par acryline ] Bonjour déjà Bon voilà mon problème et je seche depuis quelques heures dessus. Ce serait sympa de m'aider .Je fais un petit programme en API windows . Taille de la fenêtre se modifie [ par Roro8883 ] Bonjour, voilà mon problème : Au début du programme je défini la taille de la fenêtre à 800 x 600, et quand je compile, tout marche bien (la fenêtre e [Visual C++] taille de la fenêtre d'éxecution [ par elo29 ] Bonjour, Je travaille sur un code qui permet de binariser une image. Mon souci est que l'image initiale avec laquelle j'ai besoin de travailler a une Editbox et taille de caracteres [ par SnOOpss ] Bonjour j'ai un probleme avec les editbox. J'ai créé une editbox, j'ai changé sa police avec WM_SETFONT mais maintenant j'ai des problemes d affichage [Dev-C++] SetPixel et WM_PAINT mais sans fenêtre [ par Isoth0p ] Bonjour. Je voudrais savoir s'il serait possible d'utiliser la fonction SetPixel dans un WinMain SANS créer de fenêtre et qu'elle se comporte comme à gestion de la souris dans une fenêtre OpenGL [ par philmus ] salut, je commence à écrire des petits pgs OpenGL; maintenant, je doit gérer l'entrée (clavier et souris) pour interagir avec l'utilisateur. Le pb ListView scrollable [ par minet03 ] Coucou J'ai fais un ListView dans une fenêtre, lorsque que la fenêtre change de taille, le ListView change de taille aussi pour qu'il fasse tout le te


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,108 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales