Forcer taille de la console windows en C++

Fermé
built Messages postés 260 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 13 octobre 2011 - 22 janv. 2009 à 11:47
built Messages postés 260 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 13 octobre 2011 - 23 janv. 2009 à 11:00
Bonjour,

Je souhaite forcer la taille de la console windows lors de l'exécution de celle-ci par un programme. En effet ce programme affiche du texte caractère par caractère , au bout de 80 caractère il reviens à la ligne et au bout de 25 lignes il demande de changer de page. Ce qui créé donc un mode de consultation de texte en mode "page par page". 

Problème si on augmente la taille de la console (taille par défaut différente de mes valeurs). Alors le résultat n'est pas celui attendu. L'affichage n'est pas respecté.

Est-il possible :

   _ de forcer la taille de la console avec les paramètres voulu (hauteur , largeur), afin que l'affichage soit correct ?

   _ ou bien de récupérer la taille de la console dans des variables pour s'en servir en paramêtres ?


Cordialement. 
A voir également:

2 réponses

Mahmah Messages postés 496 Date d'inscription lundi 17 septembre 2007 Statut Membre Dernière intervention 22 juin 2010 125
22 janv. 2009 à 18:01
Bonjour,

Peut-être avec SetConsoleScreenBufferSize, à tester. Il semble y avoir un bon nombre de vérifications à effectuer pour être sûr de mettre une taille valide.

Pour ensuite vraiment forcer cette taille, il faut retirer les droits de changement de taille de ta fenêtre à l'utilisateur je suppose que c'est possible.

M.
1
built Messages postés 260 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 13 octobre 2011 45
23 janv. 2009 à 11:00
Merci pour ta réponse , je vais essayer de creuser dans ce sens!

Cordialement.
0
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
22 janv. 2009 à 12:40
je ne trouve rien de la sorte sous XP.
Mais tu doit pouvoir récupérer les tailles par défaut de la console et les mettre en dur dans le programme.
-2