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

 


Dernière réponse
Sujet : Comment récupérer dans un pg C++ la résolution d'aff ...
Harkonnen oui, Win32 est en C à la base
edit: par contre, si tu poses cette question, c'est que tu possèdes quelques lacunes, car tout le code de ce topic est en C

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Harkonnen oui, Win32 est en C à la base
edit: par contre, si tu poses cette question, c'est que tu possèdes quelques lacunes, car tout le code de ce topic est en C
trcomputer est ce que cette technique fonctionne aussi en C?
HelloWorld et de la mémoire ...:crazy:
deathsharp de la rigueur... :D  :p
HelloWorld en effet, je me suis gourré :D
mais pas en entier :sweat:
ton code :

Code :
  1. GetSystemMetrics( SM_CXSCREEN );
  2.     GetSystemMetrics( SM_CYSCREEN );


donne bien la résolution de tout l'écran :jap:
ce que je disais (résolution moins barre des taches), c'est :

Code :
  1. GetSystemMetrics(SM_CXFULLSCREEN);
  2.     GetSystemMetrics(SM_CYFULLSCREEN);


je me suis embrouillé surle nom du paramètre.

deathsharp le truc que g donner renvoie bien la resolution meme si la barre des taches fait la moitier de l'ecran (vient de tester)
HelloWorld dmPelsWidth  
Specifies the width, in pixels, of the visible device surface. Display drivers use this member, for example, in the ChangeDisplaySettings function. Printer drivers do not use this member.  
dmPelsHeight  
Specifies the height, in pixels, of the visible device surface. Display drivers use this member, for example, in the ChangeDisplaySettings function. Printer drivers do not use this member.  
(...)
Note that GetSystemMetrics(SM_MONITORS) only accounts for visible display monitors.
 
moi j'avais compris ca : GetSystemMetrics te renvoit la taille de l'ecran - celle de la barre des taches
Et c'est utile (j'ai vérifié) : si le gars il a une barre de tache enorme (monte la jusqu'au milieu de ton ecran), ben ta fenetre va pas venir par dessus, elle va s'adapter en tenant compte de la taille de la barre des taches
 
mais petetre je suis a cote de la plaque
deathsharp du tout
HelloWorld précisons que la difference entre EnumDisplayDevices (Verdoux) et GetSystemMetrics c'est que dans le second la barre de taches n'est pas prise en compte ... donc t'aura pas 1024/768 mais un peu moins ... ca depend de ce que tu veux faire ;)
nrv_from_cnr Merci à tous les gars ! Ca marche du tonnerre !  
A+ et encore, merci merci merci ...
Nrv ;-)
deathsharp ya ca aussi

Code :
  1. cxScreen = GetSystemMetrics( SM_CXSCREEN );
  2. cyScreen = GetSystemMetrics( SM_CYSCREEN );

n0mad GetDesktopWindow() pour récuperer la fenètre du bureau.
GetWindowRect() pour demander sa taille.
nrv_from_cnr En effet ça va pas être du gateau ; cela dit je vais essayer ... 2 ans de C/C++, avec une bonne pratique de l'anglais, ça reste jouable !
Merci beaucoup pour la réponse.
A+, Nrv ;-)
verdoux Ca va être trop compliqué pour toi:
http://msdn.microsoft.com/library/ [...] s_2303.asp

 

[edtdd]--Message édité par Verdoux--[/edtdd]

nrv_from_cnr Y'a bien quelqu'un qui sait, non ?!
nrv_from_cnr Comment récupérer la résolution courante dans un Pg C++ ?
Genre, x=1024, y=768 dans le cas d'une résolution courante de (...) ?
Je suis pas très fort alors svp, essayez de rester compréhensibles ;-)
A+ Nrv ;-)

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)