Plein ecran pour vos programmes (console)

Soyez le premier à donner votre avis sur cette source.

Vue 12 590 fois - Téléchargée 704 fois

Description

Voilà je vous montre une fonction permettant d'utiliser la fonction de Kernel32.dll qui est SetConsoleDisplayMode et qui permet de mettre en plein écran ou en mode fenetre votre programme.

Et pour ceux qui pige rien loul alors j'ai mis un zip pour que vous voyez l'utilisation. Ca marche en C (et donc en c++).

Source / Exemple :


#include <windows.h>

void Ecran(int Mode) // parametre Mode : 1=plein ecran et 2=mode fenetre
{
    typedef BOOL WINAPI (*SetConsoleDisplayModeT)(HANDLE,DWORD,DWORD*);
    SetConsoleDisplayModeT SetConsoleDisplayMode;

   HINSTANCE hLib=LoadLibrary("KERNEL32.DLL");
   SetConsoleDisplayMode=(SetConsoleDisplayModeT)
      GetProcAddress(hLib,"SetConsoleDisplayMode");

   HANDLE h=CreateFile("CONOUT$",GENERIC_WRITE|GENERIC_READ,FILE_SHARE_READ |
      FILE_SHARE_WRITE,NULL,OPEN_EXISTING,0,0);

   DWORD oldmode;

   SetConsoleDisplayMode(h,Mode,&oldmode);
}

Conclusion :


Pour utiliser la fonction il suffit de mettre Ecran(1); (pour le plein ecran) ou Ecran(2); pour le mode fenetre.

Voilà, c'est ma premiere source sur CPPFrance.com

Si vous avez des commentaires bah dites et je verrais ce que je peux faire pour vous (sauf vous apporter un club sandwich)

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

vecchio56
Messages postés
6539
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
7 -
SetConsoleDisplayMode est deja déclarée, il suffit de mettre
#define _WIN32_WINNT 0x0501
#include <windows.h>
cs_petifa
Messages postés
215
Date d'inscription
dimanche 20 février 2005
Statut
Membre
Dernière intervention
10 mars 2014
-
slt jdaubertin
ton code est assez bien. J'ai aussi test&é le programme que tu as mis.
C'est un bon exemple et ca peut toujours servir.
Continue bien comme ca !!
Petifa
cs_iname
Messages postés
28
Date d'inscription
mardi 31 octobre 2006
Statut
Membre
Dernière intervention
14 janvier 2008
-
Merci,vraiment merci je le chercher ca fait lentemps
Iname
cs_iname
Messages postés
28
Date d'inscription
mardi 31 octobre 2006
Statut
Membre
Dernière intervention
14 janvier 2008
-
Désoler mais ça fonctione pas
nassimaalej
Messages postés
3
Date d'inscription
mardi 16 mars 2010
Statut
Membre
Dernière intervention
13 avril 2010
-
error C2065: 'SetConsoleDisplayModeT' : undeclared identifier

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.