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

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

Marsh Posté le 08-12-2001 à 16:33:41    

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

Reply

Marsh Posté le 08-12-2001 à 16:33:41   

Reply

Marsh Posté le 08-12-2001 à 16:38:48    

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

Reply

Marsh Posté le 08-12-2001 à 16:44:44    

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

 

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

Reply

Marsh Posté le 08-12-2001 à 16:49:16    

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

Reply

Marsh Posté le 08-12-2001 à 16:55:21    

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


---------------
Pipiru piru piru pipiru pi
Reply

Marsh Posté le 08-12-2001 à 16:57:45    

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.
Reply

Marsh Posté le 08-12-2001 à 18:02:32    

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

Reply

Marsh Posté le 08-12-2001 à 19:00:39    

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
Reply

Marsh Posté le 08-12-2001 à 19:45:21    

du tout


---------------
What butter and whiskey won't cure, there is no cure for.
Reply

Marsh Posté le 08-12-2001 à 20:25:43    

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
Reply

Marsh Posté le 08-12-2001 à 20:25:43   

Reply

Marsh Posté le 08-12-2001 à 20:32:06    

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.
Reply

Marsh Posté le 08-12-2001 à 23:36:36    

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
Reply

Marsh Posté le 08-12-2001 à 23:38:16    

de la rigueur... :D  :p


---------------
What butter and whiskey won't cure, there is no cure for.
Reply

Marsh Posté le 09-12-2001 à 00:18:29    

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


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 22-04-2011 à 15:17:54    

est ce que cette technique fonctionne aussi en C?

Reply

Marsh Posté le 23-04-2011 à 13:22:42    

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

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed