begin process at 2012 02 12 19:04:58
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Astuces

 > PLEIN ECRAN POUR VOS PROGRAMMES (CONSOLE)

PLEIN ECRAN POUR VOS PROGRAMMES (CONSOLE)


 Information sur la source

Note :
5,67 / 10 - par 3 personnes
5,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Astuces Classé sous :plein, écran, fullscreen Niveau :Débutant Date de création :28/06/2005 Date de mise à jour :28/06/2005 21:30:10 Vu / téléchargé :9 136 / 593

Auteur : jdaubertin

Ecrire un message privé
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 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

  • #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);
  • }
#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)

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • Ecran.cTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 123 octets
  • Ecran.exeTélécharger ce fichier [Réservé aux membres club]16 815 octets

Télécharger le zip


 Historique

28 juin 2005 21:30:10 :
En fait je m'étais gourré dans le code à un moment mais c'est bon j'ai modifié.

 Sources de la même categorie

Source avec Zip SCHEDULER RR FIFO par yvesB87
Source avec Zip ALGORITHMES RÉCURSIFS VS ALGORITHMES ITÉRATIFS par yvesB87
Source avec Zip Source avec une capture C++ FORMAT D'IMAGE AVEC QT par pop70
Source avec une capture EXEMPLE DE POINTEURS DE FONCTION par pop70
Source avec Zip Source avec une capture [C++] CLASS REGISTER par Miwik

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture ZOOMIT, UNE LOUPE SUIT VOTRE SOURIS... par ndubien
Source avec Zip Source avec une capture [WIN32]RÉCUPÉRER LA COULEUR D'UN PIXEL À L'ÉCRAN par rt15
MISE EN OEUVRE DE L'ÉCRAN PICDEM 2 PLUS DEMO BOARD SUR 4 BIT... par rompiflor
Source avec Zip Source avec une capture DESSIN SUR ÉCRAN (TRÈS SIMPLE) par ordiman85
Source avec Zip Source avec une capture AFFICHAGE SUR ÉCRAN (OSD) (WIN32) par racpp

Commentaires et avis

Commentaire de vecchio56 le 28/06/2005 21:51:17 administrateur CS

SetConsoleDisplayMode est deja déclarée, il suffit de mettre
#define _WIN32_WINNT 0x0501
#include <windows.h>

Commentaire de petifa le 29/06/2005 08:40:02

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

Commentaire de iname le 22/12/2007 12:26:02

Merci,vraiment merci je le chercher ca fait lentemps
Iname

Commentaire de iname le 05/01/2008 00:42:57

Désoler mais ça fonctione pas

Commentaire de nassimaalej le 13/04/2010 14:00:20

error C2065: 'SetConsoleDisplayModeT' : undeclared identifier

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Switch to fullscreen [ par k_otik ] Bonjour &#224; tous, J'ai une petite question qui me taquine, j'esp&#232;re trouver une r&#233;ponse. Plusieurs choix s'offrent &#224; nous lorsque l Creer un surface dirtectdraw non DDSCL_FULLSCREEN [ par Amanobuo ] Salut, mes applications plantent quand je cree un surface directdraw dans un fenetre... en mode fenetr&#233;, mais ca ne marche que en mode&nbsp; FULL gestion de 2 écrans [ par grandfrancis ] Salut, Notre application est un jeu, sur les écrans on affiche juste des images, notre programme doit gérer les deux écrans (envoyer une image a à l' Mémorisation de l'image à l'écran avec openGL [ par vincemail ] Bonsoir &#224; tous,Je fais un jeu en OpenGL et je voudrais faire un menu qui s'affiche lorsqu'on appuie sur la touche echap. Cependant, je veux garde Rafraîchissement [ par Ravaner ] Bjr &#224; tous,En Borland C++Builder-6 j'ai un&nbsp;process math&#233;matique gros consommateur de CPU. J'aimerais afficher l'&#233;tat d'avancement insérer une image comme fond d'écran [ par firas_tn ] Slt a vous j'utilise la biblioth&#233;que graphics.h avec turbo c 3.0, j'aimerai bien savoir est ce ke je peux ins&#233;rer une image comme arriere pl conky windows [ par alphaone ] Voila si vous connaisser conky pour linux vous savez ce que je veux faire, je veux faire une application marque du texte et dessine sur le fond d'écra Probleme en quittant le FULLSCREEN et en revenant [ par supergrey ] Bonjour, j'ai un petit probleme dans mon application directx lorsque je suis en plein écran et que certaine fenetre s'ouvre comme MSN messenger. L'app plein écran [ par CeNedra83 ] mon application lance au démarrage une fenêtre de type CFormView, qui n'est pas en plein écran avec des barres de défilement. si je change la taille d taille de l'écran [ par CeNedra83 ] je voudrais récupérer dans une variable de type CRect, les dimensions de l'écran. car avec GetWindowRect, je n'ai que les dimensions de ma fenêtre. M


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,825 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales