fonction "GetSystemMetrics"

Le
alain38
Bonjour à tous.

Au risque de faire hurler de rire les spécialistes, j'essaie vainement
d'utiliser cette fonction pour récupérer la taille de mon écran dans un
programme en VB 2008 Express.

Mon point est le suivant:
avec un "GetSystemMetrics(0)" , qui d'après mes nombreuses lectures (!pas
assez sans doute!) devrait me retourner le nombre de pixels correspondant à
ma largeur d'écran, je récupère un nombre de 17 chiffres dont la
signification m'échappe et qui doit plus se rapprocher du nombre d'étoiles
dans l'univers que des quelques pixels de mon écran.

Une bonne âme, aurait elle la patience d'éclairer ma lanterne en termes
choisis pour ma compréhension de débutant?

merci à vous
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Gillard
Le #16427991
Screen.PrimaryScreen.Bounds.Width.ToString() 'largeur
Screen.PrimaryScreen.Bounds.Height.ToString() 'hauteur
Screen.PrimaryScreen.BitsPerPixel.ToString() ' bits par pixels

"alain38" news:
Bonjour à tous.

Au risque de faire hurler de rire les spécialistes, j'essaie vainement
d'utiliser cette fonction pour récupérer la taille de mon écran dans un
programme en VB 2008 Express.

Mon point est le suivant:
avec un "GetSystemMetrics(0)" , qui d'après mes nombreuses lectures (!pas
assez sans doute!) devrait me retourner le nombre de pixels correspondant
à
ma largeur d'écran, je récupère un nombre de 17 chiffres dont la
signification m'échappe et qui doit plus se rapprocher du nombre d'étoiles
dans l'univers que des quelques pixels de mon écran.

Une bonne âme, aurait elle la patience d'éclairer ma lanterne en termes
choisis pour ma compréhension de débutant?

merci à vous


Patrice
Le #16427981
La déclaration de cette fonction n'est problement pas bonne. Quelle est
cette déclaration ?

Sinon .NET fournit donne cette info via
Windows.Forms.Screen.PrimaryScreen.Bounds.Width.

--
Patrice


"alain38" groupe de discussion :
Bonjour à tous.

Au risque de faire hurler de rire les spécialistes, j'essaie vainement
d'utiliser cette fonction pour récupérer la taille de mon écran dans un
programme en VB 2008 Express.

Mon point est le suivant:
avec un "GetSystemMetrics(0)" , qui d'après mes nombreuses lectures (!pas
assez sans doute!) devrait me retourner le nombre de pixels correspondant
à
ma largeur d'écran, je récupère un nombre de 17 chiffres dont la
signification m'échappe et qui doit plus se rapprocher du nombre d'étoiles
dans l'univers que des quelques pixels de mon écran.

Une bonne âme, aurait elle la patience d'éclairer ma lanterne en termes
choisis pour ma compréhension de débutant?

merci à vous


alain38
Le #16428321
à Gillard:
Je vais tester ton exemple.
merci

à Patrice:
j'ai copié la déclaration suivante dans les nombreux exemples trouvés sur le
web:

Private Declare Function GetSystemMetrics Lib "user32" (ByVal nIndex As
Long) As Long
merci


"Patrice" a écrit :

La dclaration de cette fonction n'est problement pas bonne. Quelle est
cette dclaration ?

Sinon .NET fournit donne cette info via
Windows.Forms.Screen.PrimaryScreen.Bounds.Width.

--
Patrice


"alain38" groupe de discussion :
> Bonjour tous.
>
> Au risque de faire hurler de rire les spcialistes, j'essaie vainement
> d'utiliser cette fonction pour rcuprer la taille de mon cran dans un
> programme en VB 2008 Express.
>
> Mon point est le suivant:
> avec un "GetSystemMetrics(0)" , qui d'aprs mes nombreuses lectures (!pas
> assez sans doute!) devrait me retourner le nombre de pixels correspondant
>
> ma largeur d'cran, je rcupre un nombre de 17 chiffres dont la
> signification m'chappe et qui doit plus se rapprocher du nombre d'toiles
> dans l'univers que des quelques pixels de mon cran.
>
> Une bonne me, aurait elle la patience d'clairer ma lanterne en termes
> choisis pour ma comprhension de dbutant?
>
> merci vous




alain38
Le #16428311
@ Gillard
ok ça marche et ça me dépanne.
Merci

"alain38" a écrit :

à Gillard:
Je vais tester ton exemple.
merci

à Patrice:
j'ai copié la déclaration suivante dans les nombreux exemples trouvés sur le
web:

Private Declare Function GetSystemMetrics Lib "user32" (ByVal nIndex As
Long) As Long
merci


"Patrice" a écrit :

> La dclaration de cette fonction n'est problement pas bonne. Quelle est
> cette dclaration ?
>
> Sinon .NET fournit donne cette info via
> Windows.Forms.Screen.PrimaryScreen.Bounds.Width.
>
> --
> Patrice
>
>
> "alain38" > groupe de discussion :
> > Bonjour tous.
> >
> > Au risque de faire hurler de rire les spcialistes, j'essaie vainement
> > d'utiliser cette fonction pour rcuprer la taille de mon cran dans un
> > programme en VB 2008 Express.
> >
> > Mon point est le suivant:
> > avec un "GetSystemMetrics(0)" , qui d'aprs mes nombreuses lectures (!pas
> > assez sans doute!) devrait me retourner le nombre de pixels correspondant
> >
> > ma largeur d'cran, je rcupre un nombre de 17 chiffres dont la
> > signification m'chappe et qui doit plus se rapprocher du nombre d'toiles
> > dans l'univers que des quelques pixels de mon cran.
> >
> > Une bonne me, aurait elle la patience d'clairer ma lanterne en termes
> > choisis pour ma comprhension de dbutant?
> >
> > merci vous
>
>


Patrice
Le #16428861
Autant utiliser .NET tant que possible. Pour info, la définition que tu
montres s'applique à VB6. En VB.NET "long" n'est plus en entier 32 bit mais
un entier 64 bits. Il faut donc remplacer "Long" par "Integer".

Voir :
http://msdn.microsoft.com/fr-fr/library/7f5ztkz3.aspx
pour le détail.

--
Patrice

"alain38" groupe de discussion :
à Gillard:
Je vais tester ton exemple.
merci

à Patrice:
j'ai copié la déclaration suivante dans les nombreux exemples trouvés sur
le
web:

Private Declare Function GetSystemMetrics Lib "user32" (ByVal nIndex As
Long) As Long
merci


"Patrice" a écrit :

La dclaration de cette fonction n'est problement pas bonne. Quelle est
cette dclaration ?

Sinon .NET fournit donne cette info via
Windows.Forms.Screen.PrimaryScreen.Bounds.Width.

--
Patrice


"alain38" groupe de discussion :

> Bonjour tous.
>
> Au risque de faire hurler de rire les spcialistes, j'essaie vainement
> d'utiliser cette fonction pour rcuprer la taille de mon cran dans un
> programme en VB 2008 Express.
>
> Mon point est le suivant:
> avec un "GetSystemMetrics(0)" , qui d'aprs mes nombreuses lectures
> (!pas
> assez sans doute!) devrait me retourner le nombre de pixels
> correspondant
>
> ma largeur d'cran, je rcupre un nombre de 17 chiffres dont la
> signification m'chappe et qui doit plus se rapprocher du nombre
> d'toiles
> dans l'univers que des quelques pixels de mon cran.
>
> Une bonne me, aurait elle la patience d'clairer ma lanterne en termes
> choisis pour ma comprhension de dbutant?
>
> merci vous






alain38
Le #16429511
@Patrice

Effectivement avec "Integer" j'obtiens précisément les dimensions de l'écran
(idem Gillard).

Merci à tous les 2.

Bonne soirée

alain

"Patrice" a écrit :

Autant utiliser .NET tant que possible. Pour info, la dfinition que tu
montres s'applique VB6. En VB.NET "long" n'est plus en entier 32 bit mais
un entier 64 bits. Il faut donc remplacer "Long" par "Integer".

Voir :
http://msdn.microsoft.com/fr-fr/library/7f5ztkz3.aspx
pour le dtail.

--
Patrice

"alain38" groupe de discussion :
> Gillard:
> Je vais tester ton exemple.
> merci
>
> Patrice:
> j'ai copi la dclaration suivante dans les nombreux exemples trouvs sur
> le
> web:
>
> Private Declare Function GetSystemMetrics Lib "user32" (ByVal nIndex As
> Long) As Long
> merci
>
>
> "Patrice" a crit :
>
>> La dclaration de cette fonction n'est problement pas bonne. Quelle est
>> cette dclaration ?
>>
>> Sinon .NET fournit donne cette info via
>> Windows.Forms.Screen.PrimaryScreen.Bounds.Width.
>>
>> --
>> Patrice
>>
>>
>> "alain38" >> groupe de discussion :
>>
>> > Bonjour tous.
>> >
>> > Au risque de faire hurler de rire les spcialistes, j'essaie vainement
>> > d'utiliser cette fonction pour rcuprer la taille de mon cran dans un
>> > programme en VB 2008 Express.
>> >
>> > Mon point est le suivant:
>> > avec un "GetSystemMetrics(0)" , qui d'aprs mes nombreuses lectures
>> > (!pas
>> > assez sans doute!) devrait me retourner le nombre de pixels
>> > correspondant
>> >
>> > ma largeur d'cran, je rcupre un nombre de 17 chiffres dont la
>> > signification m'chappe et qui doit plus se rapprocher du nombre
>> > d'toiles
>> > dans l'univers que des quelques pixels de mon cran.
>> >
>> > Une bonne me, aurait elle la patience d'clairer ma lanterne en termes
>> > choisis pour ma comprhension de dbutant?
>> >
>> > merci vous
>>
>>



Publicité
Poster une réponse
Anonyme