Comment récupérer dans un pg C++ la résolution d'aff ... - Programmation
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]
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 ;-)
Marsh Posté le 08-12-2001 à 16:55:21
GetDesktopWindow() pour récuperer la fenètre du bureau.
GetWindowRect() pour demander sa taille.
Marsh Posté le 08-12-2001 à 16:57:45
ya ca aussi
Code :
|
Marsh Posté le 08-12-2001 à 18:02:32
Merci à tous les gars ! Ca marche du tonnerre !
A+ et encore, merci merci merci ...
Nrv ;-)
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
Marsh Posté le 08-12-2001 à 19:45:21
du tout
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
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)
Marsh Posté le 08-12-2001 à 23:36:36
en effet, je me suis gourré
mais pas en entier
ton code :
Code :
|
donne bien la résolution de tout l'écran
ce que je disais (résolution moins barre des taches), c'est :
Code :
|
je me suis embrouillé surle nom du paramètre.
Marsh Posté le 08-12-2001 à 23:38:16
de la rigueur...
Marsh Posté le 09-12-2001 à 00:18:29
ReplyMarsh 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
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 ;-)