gregorycaloin
Messages postés8Date d'inscriptionmercredi 31 décembre 2008StatutMembreDernière intervention 2 mai 2012 26 nov. 2011 à 11:52
Merci du coup de pouce!
Juste un petit bémol, tout se passe bien mis à part que les icônes du bureau ne reconnaissent pas la nouvelle résolution (Pour ma part je les place à l'horizontal)..
La partie droite (sur [à peu près] 1/5e de la largeur d'écran n'est pas disponible pour le placement des icônes)... Peut-être y-a t-il une solution ?
aazg
Messages postés15Date d'inscriptionjeudi 15 mai 2008StatutMembreDernière intervention 2 mai 2011 2 mai 2011 à 22:15
Etant débutant en VB.NET, serait il possible d'avoir une explication du code (la plus detaillée possible selon votre temps) car effectivement il fonctionne a merveille
Merci beaucoup
DxShadow
Messages postés69Date d'inscriptionsamedi 22 décembre 2007StatutMembreDernière intervention12 mai 2013 21 juil. 2010 à 14:56
Ben ouais, faut attribuer une valeur à toutes les variables déclarées... lol
Mais dans ce cas-là, ça fait rien de spécial. No worry ;))
cs_bidouille007
Messages postés257Date d'inscriptionjeudi 11 septembre 2008StatutMembreDernière intervention22 décembre 20121 21 juil. 2010 à 11:43
effectivement ta solution permet de ne plus avoir d'avertissement..
Cool
methylene13
Messages postés4Date d'inscriptionlundi 22 mars 2010StatutMembreDernière intervention21 juillet 2010 21 juil. 2010 à 10:59
On peut "corriger" le problème de la façon suivante :
Dim dm As DEVMODE = Nothing
Bonne continuation !
cs_bidouille007
Messages postés257Date d'inscriptionjeudi 11 septembre 2008StatutMembreDernière intervention22 décembre 20121 21 juil. 2010 à 10:49
c'est pas grave ca marche quand même
methylene13
Messages postés4Date d'inscriptionlundi 22 mars 2010StatutMembreDernière intervention21 juillet 2010 21 juil. 2010 à 10:47
Il y a un autre petit problème qui n'empêche pas le fonctionnement jusqu'à présent :
Dim dm As DEVMODE
If Not EnumDisplaySettings(Nothing, 0, dm) Then
dm est utilisé avant d'avoir pris une valeur .
Merci
DxShadow
Messages postés69Date d'inscriptionsamedi 22 décembre 2007StatutMembreDernière intervention12 mai 2013 2 juil. 2010 à 11:06
Faudrait mettre à jour le bureau. Redémarre EXPLORER.EXE, ou trouve une API.
methylene13
Messages postés4Date d'inscriptionlundi 22 mars 2010StatutMembreDernière intervention21 juillet 2010 2 juil. 2010 à 10:58
Hum il ya quand même un bug au niveau du bureau.
Il suffit d'être dans une résolution, puis d'utiliser ton code pour passer à une résolution supérieure, et là d'essayer de glisser une icône du bureau le plus bas possible, on va se heurter à une ligne imaginaire.
methylene13
Messages postés4Date d'inscriptionlundi 22 mars 2010StatutMembreDernière intervention21 juillet 2010 2 juil. 2010 à 08:54
+1 code nickel, copier coller et zou ca marche
10/10
Merci
DxShadow
Messages postés69Date d'inscriptionsamedi 22 décembre 2007StatutMembreDernière intervention12 mai 2013 14 févr. 2010 à 12:28
Béni sois-tu mon ami lol
Non plus sérieusement, ton code est le meilleur de tout le Web, Franchement, j'en avais encore besoin, et je viens seulement de me rendre compte qu'il était le meilleur car le plus efficace! Il marche à tous les coups et me fait pas un caca nerveux du style "résolution non-standard" :)
Merci encore et A+ ;)
cs_bidouille007
Messages postés257Date d'inscriptionjeudi 11 septembre 2008StatutMembreDernière intervention22 décembre 20121 23 janv. 2010 à 04:09
Bonjour vbtouf
Merci pour ce code qui semble être du vb.net enfin une longue quête pour aboutir sur ton code.
Cependant il y a quelques bugs sous VB.NET 2008 EXPRESS et les voici :
<StructLayout(LayoutKind.Explicit)> _ me génere des erreurs
<FieldOffset(0)> et quelque soit le n° entre parenthèse pareil des erreurs
et le dernier pour la route :
If Not EnumDisplaySettings(Nothing, 0, dm) Then j'ai VB qui me dit qu'il n'y a pas de valeur assignée à dm.
vbtouf c'est possible de faire une petite mise à jour pourtant ton code n'est pas si ancien
spamito
Messages postés183Date d'inscriptionsamedi 24 mars 2007StatutMembreDernière intervention30 mars 2013 27 juil. 2008 à 01:44
Super ça marche parfaitement ce code. J'ai pu ajouter quelques fonctions à ce code que je vais posté prochainement.
DxShadow
Messages postés69Date d'inscriptionsamedi 22 décembre 2007StatutMembreDernière intervention12 mai 2013 15 mars 2008 à 13:45
Super cool ce code! Je m'en suis servi pour faire pivoter l'écran, ça marche super bien!
11/10! lol
mechtaly
Messages postés16Date d'inscriptionjeudi 18 octobre 2007StatutMembreDernière intervention29 juillet 2008 2 févr. 2008 à 22:55
Merci, c'est ce que je cherchait
Ca marche Nikel!
juste une petite erreur Vbtouf, t'a oublié le dernier " ) " dans ta fonction
Debug.Assert(SetResolution(1024, 768, 32))
merci encore 10/10 ;)
ayoros08
Messages postés1Date d'inscriptionlundi 11 juin 2007StatutMembreDernière intervention11 juin 2007 11 juin 2007 à 22:12
Bonjour,
je suis débutant et je travail avec VB2005 express et je voudrais savoir si ce code peut être appliqué avec cette version. J'ai essayé de l'utiliser mais j'ai des erreurs à chaque foi et comme je l'ai déjà dit je suis débutant et je ne comprends pas toutes les erreurs.
Merci d'avance
SnkVrt
Messages postés89Date d'inscriptionvendredi 16 mars 2007StatutMembreDernière intervention23 février 2010 17 mars 2007 à 04:44
Super !!
Et pour répondre à Titounours, je l'ai testé par un simple copier\coller sur Visual Basic .Net (1.1) et ça marche très bien.
à ceci près que la dernière instruction (l'appel de la fonction SetResolution), j'ai dù virer "Debug.Asert" et bien sur, mettre cet appel sur un évènement (un click de bouton par exemple...)
Merci VbTouf !
cs_titounours
Messages postés33Date d'inscriptionjeudi 26 octobre 2000StatutMembreDernière intervention28 février 2007 28 févr. 2007 à 00:16
Est ce que quelqu'un a pu tester ce code sous .NET ?
Pourrait il confirmer qu'il fonctionne ?
Merci.
guedira_elkhairi
Messages postés2Date d'inscriptionlundi 3 avril 2006StatutMembreDernière intervention21 décembre 2006 21 déc. 2006 à 01:19
26 nov. 2011 à 11:52
Juste un petit bémol, tout se passe bien mis à part que les icônes du bureau ne reconnaissent pas la nouvelle résolution (Pour ma part je les place à l'horizontal)..
La partie droite (sur [à peu près] 1/5e de la largeur d'écran n'est pas disponible pour le placement des icônes)... Peut-être y-a t-il une solution ?
2 mai 2011 à 22:15
Merci beaucoup
21 juil. 2010 à 14:56
Mais dans ce cas-là, ça fait rien de spécial. No worry ;))
21 juil. 2010 à 11:43
Cool
21 juil. 2010 à 10:59
Dim dm As DEVMODE = Nothing
Bonne continuation !
21 juil. 2010 à 10:49
21 juil. 2010 à 10:47
Dim dm As DEVMODE
If Not EnumDisplaySettings(Nothing, 0, dm) Then
dm est utilisé avant d'avoir pris une valeur .
Merci
2 juil. 2010 à 11:06
2 juil. 2010 à 10:58
Il suffit d'être dans une résolution, puis d'utiliser ton code pour passer à une résolution supérieure, et là d'essayer de glisser une icône du bureau le plus bas possible, on va se heurter à une ligne imaginaire.
2 juil. 2010 à 08:54
10/10
Merci
14 févr. 2010 à 12:28
Non plus sérieusement, ton code est le meilleur de tout le Web, Franchement, j'en avais encore besoin, et je viens seulement de me rendre compte qu'il était le meilleur car le plus efficace! Il marche à tous les coups et me fait pas un caca nerveux du style "résolution non-standard" :)
Merci encore et A+ ;)
23 janv. 2010 à 04:09
Merci pour ce code qui semble être du vb.net enfin une longue quête pour aboutir sur ton code.
Cependant il y a quelques bugs sous VB.NET 2008 EXPRESS et les voici :
<StructLayout(LayoutKind.Explicit)> _ me génere des erreurs
<FieldOffset(0)> et quelque soit le n° entre parenthèse pareil des erreurs
et le dernier pour la route :
If Not EnumDisplaySettings(Nothing, 0, dm) Then j'ai VB qui me dit qu'il n'y a pas de valeur assignée à dm.
vbtouf c'est possible de faire une petite mise à jour pourtant ton code n'est pas si ancien
27 juil. 2008 à 01:44
15 mars 2008 à 13:45
11/10! lol
2 févr. 2008 à 22:55
Ca marche Nikel!
juste une petite erreur Vbtouf, t'a oublié le dernier " ) " dans ta fonction
Debug.Assert(SetResolution(1024, 768, 32))
merci encore 10/10 ;)
11 juin 2007 à 22:12
je suis débutant et je travail avec VB2005 express et je voudrais savoir si ce code peut être appliqué avec cette version. J'ai essayé de l'utiliser mais j'ai des erreurs à chaque foi et comme je l'ai déjà dit je suis débutant et je ne comprends pas toutes les erreurs.
Merci d'avance
17 mars 2007 à 04:44
Et pour répondre à Titounours, je l'ai testé par un simple copier\coller sur Visual Basic .Net (1.1) et ça marche très bien.
à ceci près que la dernière instruction (l'appel de la fonction SetResolution), j'ai dù virer "Debug.Asert" et bien sur, mettre cet appel sur un évènement (un click de bouton par exemple...)
Merci VbTouf !
28 févr. 2007 à 00:16
Pourrait il confirmer qu'il fonctionne ?
Merci.
21 déc. 2006 à 01:19