Accueil > > > PLEIN ECRAN POUR VOS PROGRAMMES (CONSOLE)
PLEIN ECRAN POUR VOS PROGRAMMES (CONSOLE)
Information sur la source
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)
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
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Switch to fullscreen [ par k_otik ]
Bonjour à tous, J'ai une petite question qui me taquine, j'espère trouver une réponse. Plusieurs choix s'offrent à 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é, mais ca ne marche que en mode 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 à 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 à tous,En Borland C++Builder-6 j'ai un process mathématique gros consommateur de CPU. J'aimerais afficher l'état d'avancement
insérer une image comme fond d'écran [ par firas_tn ]
Slt a vous j'utilise la bibliothéque graphics.h avec turbo c 3.0, j'aimerai bien savoir est ce ke je peux insé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
|
Derniers Blogs
[WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|