Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1298 connectés 

  FORUM HardWare.fr
  Programmation
  C

  [Windows] CreateConsoleScreenBuffer

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Windows] CreateConsoleScreenBuffer

n°627035
*syl*
--> []
Posté le 31-01-2004 à 17:43:41  profilanswer
 

Vous pouvez essayer chez vous et dire si ça marche ?
Chez moi ça me renvoie l'erreur Descripteur non valide, pas cool :/
(testé sous XP&2K / VC7.1&GCC)

Code :
  1. #include <windows.h>
  2. int __stdcall WinMain(HINSTANCE, HINSTANCE, LPSTR, int){
  3.     HANDLE hCon ;
  4.    
  5.     hCon = CreateConsoleScreenBuffer(GENERIC_READ | GENERIC_WRITE,
  6.                                      0,
  7.                                      NULL,
  8.                                      CONSOLE_TEXTMODE_BUFFER,
  9.                                      NULL) ;
  10.     if(hCon == INVALID_HANDLE_VALUE) MessageBox(NULL, "coin", "coin", MB_OK) ;
  11.     CloseHandle(hCon) ;
  12. }


Message édité par *syl* le 31-01-2004 à 17:43:59
mood
Publicité
Posté le 31-01-2004 à 17:43:41  profilanswer
 

n°627128
HelloWorld
Salut tout le monde!
Posté le 31-01-2004 à 19:16:58  profilanswer
 

Appelle GetLastError.
Je peux pas tester ici, mais WinMain, ca te fait pas un prog console. Donc, pas de console créée, donc je sais pas ce que l'appel à cette fonction peut donner...
Tente de faire un AllocConsole avant, ou un prog console.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°627174
*syl*
--&gt; []
Posté le 31-01-2004 à 20:26:49  profilanswer
 

HelloWorld a écrit :

Appelle GetLastError.

Déjà fais sinon comment j'aurais pu donner le message d'erreur ? :D
 

Citation :

Je peux pas tester ici, mais WinMain, ca te fait pas un prog console. Donc, pas de console créée, donc je sais pas ce que l'appel à cette fonction peut donner...

Oui je sais, je veux juste créer plusieurs console dans mon appli graphique..
 

Citation :

Tente de faire un AllocConsole avant, ou un prog console.

J'ai ajouté AllocConsole() devant, ça marche mais j'en veux pas parce que je veux pas l'afficher et qu'il m'en faut plusieurs alors qu'avec cette fonction je peux en avoir qu'une attachée au process..
J'vais voir du côté de CreateFile() pour en créer, j'avais trouvé ça dans la MSDN..
 
Merci pour le coup de pouce, ça m'a débloqué (je regardais l'exemple dans la MSDN et eux attaquaient directement la fonction CreateConsoleScreenBuffer mais dans un main() et non un WinMain(), c'est pour ça que ça marchait pas chez moi ;))
 
 :hello:


Message édité par *syl* le 31-01-2004 à 20:27:37
n°627546
HelloWorld
Salut tout le monde!
Posté le 01-02-2004 à 04:10:39  profilanswer
 

Tu ne peux pas avoir plus d'1 console par process.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  [Windows] CreateConsoleScreenBuffer

 

Sujets relatifs
télécharger turbo pascal 7 pour windows ?Reglage terminal sous windows 2000
Batch copie de fichiers sous windowscomment lire dans une base de données MySQL en c++ sous windows ?
Les Sockets WindowsPython 2.3 et VTK 4.2 sous Windows
[JAVA] Afficher en couleur dans la console (sous Windows) ????[delphi 6]Status imprimante via API windows...
Arrêter/démarrer un service windows ?Générateur de code API windows
Plus de sujets relatifs à : [Windows] CreateConsoleScreenBuffer


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR