affichage en mode console [debutant] - C++ - Programmation
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 ..
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.
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
);
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)
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
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é
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).
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
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?