Texte coloré

informatiqueabc Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
 Weshguy -
Bonjour,

Je souhaite faire mon programme en c++ sur Code::Blocks sur Windows 10, et j'aurai besoin de votre aide :
Je voudrai que mon texte soit coloré en arrière plan et le texte aussi.

J'ai déjà chercher sur Internet mais ce que j'ai trouver ne semble pas vraiment fonctionner.


Merci de votre aide.

Cordialement,
informatiqueabc

1 réponse

Weshguy
 
Si tu est sur console, tu dois faire:

// Text Color.cpp : main project file.

#include <stdafx.h>
#include <stdio.h>
#include "conio.h"
#include <iostream>
#include <windows.h>

using namespace std;

int main ( void )
{
  HANDLE h = GetStdHandle ( STD_OUTPUT_HANDLE );
  WORD wOldColorAttrs;
  CONSOLE_SCREEN_BUFFER_INFO csbiInfo;

  
  GetConsoleScreenBufferInfo(h, &csbiInfo);
  wOldColorAttrs = csbiInfo.wAttributes;

  SetConsoleTextAttribute ( h, FOREGROUND_RED & FOREGROUND_BLUE | BACKGROUND_BLUE  | FOREGROUND_INTENSITY | BACKGROUND_INTENSITY );

  printf ( "This is a test\n" );

  
  SetConsoleTextAttribute ( h, wOldColorAttrs);
  return 0;
0