[debutant] affichage en mode console

affichage en mode console [debutant] - C++ - Programmation

Marsh Posté le 11-05-2004 à 09:34:59    

Mon probleme est tres simple :
 
Je me suis mis a la programmation avec une boite de dialogue  
(sous VC++ 6) .A l execution mes fenêtres apparaissent mais pas la fenêtre console.
 
Peut on quand même faire apparaitre cette console et l' utiliser comme dans un programme classique?

Reply

Marsh Posté le 11-05-2004 à 09:34:59   

Reply

Marsh Posté le 11-05-2004 à 11:00:29    

A la définition du projet il faut choisir soit :
- Win32 Application, soit Win32 Console Application, donc ce dernier si tu veux une console.
Sinon on doit effectivement pouvoir ouvrir une console en le spécifiant, mais là faut chercher dans les MSDN ..

Reply

Marsh Posté le 11-05-2004 à 13:19:24    

c est pas vraiment facile de trouver les commandes dans MSDN
chaque fois que je fais une recherche avec le mot "console" ou "display", il m envoit des trucs qui repondent pas a mon probleme.

Reply

Marsh Posté le 11-05-2004 à 13:57:08    

J'ai trouvé ça :
 
CreateConsoleScreenBuffer
The CreateConsoleScreenBuffer function creates a console screen buffer.  
 
HANDLE CreateConsoleScreenBuffer(
  DWORD dwDesiredAccess,                            // access
  DWORD dwShareMode,                                // buffer share mode
  CONST LPSECURITY_ATTRIBUTES lpSecurityAttributes, // SD
  DWORD dwFlags,                                    // buffer type
  LPVOID lpScreenBufferData                         // reserved
);
 

Reply

Marsh Posté le 11-05-2004 à 15:48:16    

Merci pour ta recherche.
 
CreateConsoleScreenBuffer ne va pas vraiment me servir dans mon cas (il copie des fichiers)

Reply

Marsh Posté le 11-05-2004 à 15:55:52    

Pas forcémment, non, mais si tu veux vraiment qqchose de simple alors crée un projet Win32 Application console comme indiqué précédemment ;)

Reply

Marsh Posté le 11-05-2004 à 16:21:03    

Le problème cest que j ai vraiment besoin de ma boite de dialogue ( qui contient des listbox et boutons )  
Je ne me suis pas vraiment mis a l API window par plaisir mais par nécessité

Reply

Marsh Posté le 11-05-2004 à 16:30:55    

Donc utilise la fonction décrite et Read/WriteConsole, qui sont en mode texte ( caractères).

Reply

Marsh Posté le 12-05-2004 à 08:29:21    

En lançant mon prog avec CreateConsoleScreenBuffer j ai eu droit a un bug : toutes mes fenetres se sont mélangées,le bureau affichait n importe quoi et j ai du redémarrer.
Tres bizarre, surtout que je me suis basé sur l' exemple de MSDN.
En tout cas j ose plus me servir de ça  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed