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

  FORUM HardWare.fr
  Programmation

  Comment récupérer dans un pg C++ la résolution d'aff ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment récupérer dans un pg C++ la résolution d'aff ...

n°79503
nrv_from_c​nr
Posté le 08-12-2001 à 16:33:41  profilanswer
 

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 ;-)

mood
Publicité
Posté le 08-12-2001 à 16:33:41  profilanswer
 

n°79506
nrv_from_c​nr
Posté le 08-12-2001 à 16:38:48  profilanswer
 

Y'a bien quelqu'un qui sait, non ?!

n°79508
verdoux
And I'm still waiting
Posté le 08-12-2001 à 16:44:44  profilanswer
 

Ca va être trop compliqué pour toi:
http://msdn.microsoft.com/library/ [...] s_2303.asp

 

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

n°79512
nrv_from_c​nr
Posté le 08-12-2001 à 16:49:16  profilanswer
 

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 ;-)

n°79514
n0mad
inscrit au XXe siècle
Posté le 08-12-2001 à 16:55:21  profilanswer
 

GetDesktopWindow() pour récuperer la fenètre du bureau.
GetWindowRect() pour demander sa taille.


---------------
Pipiru piru piru pipiru pi
n°79515
deathsharp
Posté le 08-12-2001 à 16:57:45  profilanswer
 

ya ca aussi

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


---------------
What butter and whiskey won't cure, there is no cure for.
n°79539
nrv_from_c​nr
Posté le 08-12-2001 à 18:02:32  profilanswer
 

Merci à tous les gars ! Ca marche du tonnerre !  
A+ et encore, merci merci merci ...
Nrv ;-)

n°79568
HelloWorld
Salut tout le monde!
Posté le 08-12-2001 à 19:00:39  profilanswer
 

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 ;)


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°79597
deathsharp
Posté le 08-12-2001 à 19:45:21  profilanswer
 

du tout


---------------
What butter and whiskey won't cure, there is no cure for.
n°79612
HelloWorld
Salut tout le monde!
Posté le 08-12-2001 à 20:25:43  profilanswer
 

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


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
mood
Publicité
Posté le 08-12-2001 à 20:25:43  profilanswer
 

n°79614
deathsharp
Posté le 08-12-2001 à 20:32:06  profilanswer
 

le truc que g donner renvoie bien la resolution meme si la barre des taches fait la moitier de l'ecran (vient de tester)


---------------
What butter and whiskey won't cure, there is no cure for.
n°79667
HelloWorld
Salut tout le monde!
Posté le 08-12-2001 à 23:36:36  profilanswer
 

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.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°79668
deathsharp
Posté le 08-12-2001 à 23:38:16  profilanswer
 

de la rigueur... :D  :p


---------------
What butter and whiskey won't cure, there is no cure for.
n°79686
HelloWorld
Salut tout le monde!
Posté le 09-12-2001 à 00:18:29  profilanswer
 

et de la mémoire ...:crazy:


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°2071674
trcomputer
Posté le 22-04-2011 à 15:17:54  profilanswer
 

est ce que cette technique fonctionne aussi en C?

n°2071740
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 23-04-2011 à 13:22:42  profilanswer
 

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


Message édité par Harkonnen le 23-04-2011 à 13:25:23

---------------
J'ai un string dans l'array (Paris Hilton)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Comment récupérer dans un pg C++ la résolution d'aff ...

 

Sujets relatifs
Recuperer le code ascii d'un char*Récupérer infos de counter strike pour afficher dans un soft //
[PHP & MySQL ] Récupérer une var TEXT d'une table !Comment charger et recuperer une image sous forme de matrice ?
[JAVA] récupérer la résolution de l'écran ![Javascript] Comment récupérer une TABLE HTML??
[BATCH] Récupérer le code de retour de la dernière commande[MySQL] récupérer les valeurs possibles d'un enum
[c]Recupérer l'heure systeme en milliseconde 
Plus de sujets relatifs à : Comment récupérer dans un pg C++ la résolution d'aff ...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR