Option Explicit
Sub Form_Activate()
Dim x As Double
Dim y As Double
Dim x1 As Double
Dim y1 As Double
x = Screen.Width / Screen.TwipsPerPixelX
y = Screen.Height / Screen.TwipsPerPixelY
x1 = ScaleX(Screen.Width, vbTwips, vbCentimeters)
y1 = ScaleY(Screen.Height, vbTwips, vbCentimeters)
End Sub
--
Merci beaucoup, au revoir et à bientôt :o)
------
Romans, logiciels, email, site personnel
http://irolog.free.fr/joe.htm
------------------------------------------------------------------------------------
"michael" a écrit dans le message de
news:
| Bonjour, ceci est une question d'ordre général, peut être qqn aurait t"il
une
| piste...
| Je fais un programme qui est déployé sur plusieurs PC ayant chacun des
| tailles et des résolution différentes, donc quand je développe mon
programme
| sur mon petit 17'' et que je passe sur un 19'' ou avec une résolution plus
| fine, je me retrouve avec de grand espaces vide sur ma forme ou j'aurais
| déssiner des graphique par exemple!!
| comment peut on faire pour que le programme s'adapte à la résolution de
| l'écran???
| merci d'avance
Option Explicit
Sub Form_Activate()
Dim x As Double
Dim y As Double
Dim x1 As Double
Dim y1 As Double
x = Screen.Width / Screen.TwipsPerPixelX
y = Screen.Height / Screen.TwipsPerPixelY
x1 = ScaleX(Screen.Width, vbTwips, vbCentimeters)
y1 = ScaleY(Screen.Height, vbTwips, vbCentimeters)
End Sub
--
Merci beaucoup, au revoir et à bientôt :o)
------
Romans, logiciels, email, site personnel
http://irolog.free.fr/joe.htm
------------------------------------------------------------------------------------
"michael" <michael@discussions.microsoft.com> a écrit dans le message de
news: BF9549A9-EC5E-49D6-82E0-DDC55475FEA0@microsoft.com...
| Bonjour, ceci est une question d'ordre général, peut être qqn aurait t"il
une
| piste...
| Je fais un programme qui est déployé sur plusieurs PC ayant chacun des
| tailles et des résolution différentes, donc quand je développe mon
programme
| sur mon petit 17'' et que je passe sur un 19'' ou avec une résolution plus
| fine, je me retrouve avec de grand espaces vide sur ma forme ou j'aurais
| déssiner des graphique par exemple!!
| comment peut on faire pour que le programme s'adapte à la résolution de
| l'écran???
| merci d'avance
Option Explicit
Sub Form_Activate()
Dim x As Double
Dim y As Double
Dim x1 As Double
Dim y1 As Double
x = Screen.Width / Screen.TwipsPerPixelX
y = Screen.Height / Screen.TwipsPerPixelY
x1 = ScaleX(Screen.Width, vbTwips, vbCentimeters)
y1 = ScaleY(Screen.Height, vbTwips, vbCentimeters)
End Sub
--
Merci beaucoup, au revoir et à bientôt :o)
------
Romans, logiciels, email, site personnel
http://irolog.free.fr/joe.htm
------------------------------------------------------------------------------------
"michael" a écrit dans le message de
news:
| Bonjour, ceci est une question d'ordre général, peut être qqn aurait t"il
une
| piste...
| Je fais un programme qui est déployé sur plusieurs PC ayant chacun des
| tailles et des résolution différentes, donc quand je développe mon
programme
| sur mon petit 17'' et que je passe sur un 19'' ou avec une résolution plus
| fine, je me retrouve avec de grand espaces vide sur ma forme ou j'aurais
| déssiner des graphique par exemple!!
| comment peut on faire pour que le programme s'adapte à la résolution de
| l'écran???
| merci d'avance
Bonjour, ceci est une question d'ordre général, peut être qqn aurait t"il une
piste...
Je fais un programme qui est déployé sur plusieurs PC ayant chacun des
tailles et des résolution différentes, donc quand je développe mon programme
sur mon petit 17'' et que je passe sur un 19'' ou avec une résolution plus
fine, je me retrouve avec de grand espaces vide sur ma forme ou j'aurais
déssiner des graphique par exemple!!
comment peut on faire pour que le programme s'adapte à la résolution de
l'écran???
merci d'avance
Bonjour, ceci est une question d'ordre général, peut être qqn aurait t"il une
piste...
Je fais un programme qui est déployé sur plusieurs PC ayant chacun des
tailles et des résolution différentes, donc quand je développe mon programme
sur mon petit 17'' et que je passe sur un 19'' ou avec une résolution plus
fine, je me retrouve avec de grand espaces vide sur ma forme ou j'aurais
déssiner des graphique par exemple!!
comment peut on faire pour que le programme s'adapte à la résolution de
l'écran???
merci d'avance
Bonjour, ceci est une question d'ordre général, peut être qqn aurait t"il une
piste...
Je fais un programme qui est déployé sur plusieurs PC ayant chacun des
tailles et des résolution différentes, donc quand je développe mon programme
sur mon petit 17'' et que je passe sur un 19'' ou avec une résolution plus
fine, je me retrouve avec de grand espaces vide sur ma forme ou j'aurais
déssiner des graphique par exemple!!
comment peut on faire pour que le programme s'adapte à la résolution de
l'écran???
merci d'avance
merci, cela me donne la résolution de l'écran a ce que je vois... mais
ensuite que dois je faire????? je ne vois pas trop... je dois insérer cela
dans chaque formulaire?
merci, cela me donne la résolution de l'écran a ce que je vois... mais
ensuite que dois je faire????? je ne vois pas trop... je dois insérer cela
dans chaque formulaire?
merci, cela me donne la résolution de l'écran a ce que je vois... mais
ensuite que dois je faire????? je ne vois pas trop... je dois insérer cela
dans chaque formulaire?
Salut,
Il te faudra calculer l'emplacement relative de tout les contrôles
présentes dans ta forme et affecter les nouvelles valeurs dans
l'évènement Resize de la forme.
Voici un exemple concret :
Private Sub Form_Resize()
On Error Resume Next
stbInfo.Panels(1).Width = Me.Width 2
sspProgressBar.Height = stbInfo.Height - 30
sspProgressBar.Width = (Me.Width 2) - 135
sspProgressBar.Left = stbInfo.Panels(1).Left +
stbInfo.Panels(1).Width
sspProgressBar.Top = stbInfo.Top + 30
Frame1.Width = Me.Width - 270
lvwLot.Width = Frame1.Width - 210
Frame1.Height = Me.Height - (1200)
lvwLot.Height = Frame1.Height - 755
cmdDétruire.Top = lvwLot.Top + lvwLot.Height + 75
cmdIndexer.Top = cmdDétruire.Top
cmdQuitter.Top = cmdDétruire.Top
cmdRafraîchir.Top = cmdDétruire.Top
cmdQuitter.Left = lvwLot.Left + lvwLot.Width - 1265
cmdIndexer.Left = cmdQuitter.Left - 1320
cmdRafraîchir.Left = cmdIndexer.Left - 1320
End Sub
On Thu, 21 Aug 2008 02:29:02 -0700, michael
wrote:
>Bonjour, ceci est une question d'ordre général, peut être qqn aurait t"il une
>piste...
>Je fais un programme qui est déployé sur plusieurs PC ayant chacun des
>tailles et des résolution différentes, donc quand je développe mon programme
>sur mon petit 17'' et que je passe sur un 19'' ou avec une résolution plus
>fine, je me retrouve avec de grand espaces vide sur ma forme ou j'aurais
>déssiner des graphique par exemple!!
>comment peut on faire pour que le programme s'adapte à la résolution de
>l'écran???
>merci d'avance
Salut,
Il te faudra calculer l'emplacement relative de tout les contrôles
présentes dans ta forme et affecter les nouvelles valeurs dans
l'évènement Resize de la forme.
Voici un exemple concret :
Private Sub Form_Resize()
On Error Resume Next
stbInfo.Panels(1).Width = Me.Width 2
sspProgressBar.Height = stbInfo.Height - 30
sspProgressBar.Width = (Me.Width 2) - 135
sspProgressBar.Left = stbInfo.Panels(1).Left +
stbInfo.Panels(1).Width
sspProgressBar.Top = stbInfo.Top + 30
Frame1.Width = Me.Width - 270
lvwLot.Width = Frame1.Width - 210
Frame1.Height = Me.Height - (1200)
lvwLot.Height = Frame1.Height - 755
cmdDétruire.Top = lvwLot.Top + lvwLot.Height + 75
cmdIndexer.Top = cmdDétruire.Top
cmdQuitter.Top = cmdDétruire.Top
cmdRafraîchir.Top = cmdDétruire.Top
cmdQuitter.Left = lvwLot.Left + lvwLot.Width - 1265
cmdIndexer.Left = cmdQuitter.Left - 1320
cmdRafraîchir.Left = cmdIndexer.Left - 1320
End Sub
On Thu, 21 Aug 2008 02:29:02 -0700, michael
<michael@discussions.microsoft.com> wrote:
>Bonjour, ceci est une question d'ordre général, peut être qqn aurait t"il une
>piste...
>Je fais un programme qui est déployé sur plusieurs PC ayant chacun des
>tailles et des résolution différentes, donc quand je développe mon programme
>sur mon petit 17'' et que je passe sur un 19'' ou avec une résolution plus
>fine, je me retrouve avec de grand espaces vide sur ma forme ou j'aurais
>déssiner des graphique par exemple!!
>comment peut on faire pour que le programme s'adapte à la résolution de
>l'écran???
>merci d'avance
Salut,
Il te faudra calculer l'emplacement relative de tout les contrôles
présentes dans ta forme et affecter les nouvelles valeurs dans
l'évènement Resize de la forme.
Voici un exemple concret :
Private Sub Form_Resize()
On Error Resume Next
stbInfo.Panels(1).Width = Me.Width 2
sspProgressBar.Height = stbInfo.Height - 30
sspProgressBar.Width = (Me.Width 2) - 135
sspProgressBar.Left = stbInfo.Panels(1).Left +
stbInfo.Panels(1).Width
sspProgressBar.Top = stbInfo.Top + 30
Frame1.Width = Me.Width - 270
lvwLot.Width = Frame1.Width - 210
Frame1.Height = Me.Height - (1200)
lvwLot.Height = Frame1.Height - 755
cmdDétruire.Top = lvwLot.Top + lvwLot.Height + 75
cmdIndexer.Top = cmdDétruire.Top
cmdQuitter.Top = cmdDétruire.Top
cmdRafraîchir.Top = cmdDétruire.Top
cmdQuitter.Left = lvwLot.Left + lvwLot.Width - 1265
cmdIndexer.Left = cmdQuitter.Left - 1320
cmdRafraîchir.Left = cmdIndexer.Left - 1320
End Sub
On Thu, 21 Aug 2008 02:29:02 -0700, michael
wrote:
>Bonjour, ceci est une question d'ordre général, peut être qqn aurait t"il une
>piste...
>Je fais un programme qui est déployé sur plusieurs PC ayant chacun des
>tailles et des résolution différentes, donc quand je développe mon programme
>sur mon petit 17'' et que je passe sur un 19'' ou avec une résolution plus
>fine, je me retrouve avec de grand espaces vide sur ma forme ou j'aurais
>déssiner des graphique par exemple!!
>comment peut on faire pour que le programme s'adapte à la résolution de
>l'écran???
>merci d'avance
ouille ouille ouille...
Bon ben merci pour votre aide à tous, je suis pas sorti de l'auberge alors
;-)
"Martin Boucher" wrote:
Salut,
Il te faudra calculer l'emplacement relative de tout les contrôles
présentes dans ta forme et affecter les nouvelles valeurs dans
l'évènement Resize de la forme.
Voici un exemple concret :
Private Sub Form_Resize()
On Error Resume Next
stbInfo.Panels(1).Width = Me.Width 2
sspProgressBar.Height = stbInfo.Height - 30
sspProgressBar.Width = (Me.Width 2) - 135
sspProgressBar.Left = stbInfo.Panels(1).Left +
stbInfo.Panels(1).Width
sspProgressBar.Top = stbInfo.Top + 30
Frame1.Width = Me.Width - 270
lvwLot.Width = Frame1.Width - 210
Frame1.Height = Me.Height - (1200)
lvwLot.Height = Frame1.Height - 755
cmdDétruire.Top = lvwLot.Top + lvwLot.Height + 75
cmdIndexer.Top = cmdDétruire.Top
cmdQuitter.Top = cmdDétruire.Top
cmdRafraîchir.Top = cmdDétruire.Top
cmdQuitter.Left = lvwLot.Left + lvwLot.Width - 1265
cmdIndexer.Left = cmdQuitter.Left - 1320
cmdRafraîchir.Left = cmdIndexer.Left - 1320
End Sub
On Thu, 21 Aug 2008 02:29:02 -0700, michael
wrote:
>Bonjour, ceci est une question d'ordre général, peut être qqn aurait
>t"il une
>piste...
>Je fais un programme qui est déployé sur plusieurs PC ayant chacun des
>tailles et des résolution différentes, donc quand je développe mon
>programme
>sur mon petit 17'' et que je passe sur un 19'' ou avec une résolution
>plus
>fine, je me retrouve avec de grand espaces vide sur ma forme ou j'aurais
>déssiner des graphique par exemple!!
>comment peut on faire pour que le programme s'adapte à la résolution
>de
>l'écran???
>merci d'avance
ouille ouille ouille...
Bon ben merci pour votre aide à tous, je suis pas sorti de l'auberge alors
;-)
"Martin Boucher" wrote:
Salut,
Il te faudra calculer l'emplacement relative de tout les contrôles
présentes dans ta forme et affecter les nouvelles valeurs dans
l'évènement Resize de la forme.
Voici un exemple concret :
Private Sub Form_Resize()
On Error Resume Next
stbInfo.Panels(1).Width = Me.Width 2
sspProgressBar.Height = stbInfo.Height - 30
sspProgressBar.Width = (Me.Width 2) - 135
sspProgressBar.Left = stbInfo.Panels(1).Left +
stbInfo.Panels(1).Width
sspProgressBar.Top = stbInfo.Top + 30
Frame1.Width = Me.Width - 270
lvwLot.Width = Frame1.Width - 210
Frame1.Height = Me.Height - (1200)
lvwLot.Height = Frame1.Height - 755
cmdDétruire.Top = lvwLot.Top + lvwLot.Height + 75
cmdIndexer.Top = cmdDétruire.Top
cmdQuitter.Top = cmdDétruire.Top
cmdRafraîchir.Top = cmdDétruire.Top
cmdQuitter.Left = lvwLot.Left + lvwLot.Width - 1265
cmdIndexer.Left = cmdQuitter.Left - 1320
cmdRafraîchir.Left = cmdIndexer.Left - 1320
End Sub
On Thu, 21 Aug 2008 02:29:02 -0700, michael
<michael@discussions.microsoft.com> wrote:
>Bonjour, ceci est une question d'ordre général, peut être qqn aurait
>t"il une
>piste...
>Je fais un programme qui est déployé sur plusieurs PC ayant chacun des
>tailles et des résolution différentes, donc quand je développe mon
>programme
>sur mon petit 17'' et que je passe sur un 19'' ou avec une résolution
>plus
>fine, je me retrouve avec de grand espaces vide sur ma forme ou j'aurais
>déssiner des graphique par exemple!!
>comment peut on faire pour que le programme s'adapte à la résolution
>de
>l'écran???
>merci d'avance
ouille ouille ouille...
Bon ben merci pour votre aide à tous, je suis pas sorti de l'auberge alors
;-)
"Martin Boucher" wrote:
Salut,
Il te faudra calculer l'emplacement relative de tout les contrôles
présentes dans ta forme et affecter les nouvelles valeurs dans
l'évènement Resize de la forme.
Voici un exemple concret :
Private Sub Form_Resize()
On Error Resume Next
stbInfo.Panels(1).Width = Me.Width 2
sspProgressBar.Height = stbInfo.Height - 30
sspProgressBar.Width = (Me.Width 2) - 135
sspProgressBar.Left = stbInfo.Panels(1).Left +
stbInfo.Panels(1).Width
sspProgressBar.Top = stbInfo.Top + 30
Frame1.Width = Me.Width - 270
lvwLot.Width = Frame1.Width - 210
Frame1.Height = Me.Height - (1200)
lvwLot.Height = Frame1.Height - 755
cmdDétruire.Top = lvwLot.Top + lvwLot.Height + 75
cmdIndexer.Top = cmdDétruire.Top
cmdQuitter.Top = cmdDétruire.Top
cmdRafraîchir.Top = cmdDétruire.Top
cmdQuitter.Left = lvwLot.Left + lvwLot.Width - 1265
cmdIndexer.Left = cmdQuitter.Left - 1320
cmdRafraîchir.Left = cmdIndexer.Left - 1320
End Sub
On Thu, 21 Aug 2008 02:29:02 -0700, michael
wrote:
>Bonjour, ceci est une question d'ordre général, peut être qqn aurait
>t"il une
>piste...
>Je fais un programme qui est déployé sur plusieurs PC ayant chacun des
>tailles et des résolution différentes, donc quand je développe mon
>programme
>sur mon petit 17'' et que je passe sur un 19'' ou avec une résolution
>plus
>fine, je me retrouve avec de grand espaces vide sur ma forme ou j'aurais
>déssiner des graphique par exemple!!
>comment peut on faire pour que le programme s'adapte à la résolution
>de
>l'écran???
>merci d'avance
Bonjour, ceci est une question d'ordre général, peut être qqn aurait t"il
une
piste...
Je fais un programme qui est déployé sur plusieurs PC ayant chacun des
tailles et des résolution différentes, donc quand je développe mon
programme
sur mon petit 17'' et que je passe sur un 19'' ou avec une résolution plus
fine, je me retrouve avec de grand espaces vide sur ma forme ou j'aurais
déssiner des graphique par exemple!!
comment peut on faire pour que le programme s'adapte à la résolution de
l'écran???
merci d'avance
Bonjour, ceci est une question d'ordre général, peut être qqn aurait t"il
une
piste...
Je fais un programme qui est déployé sur plusieurs PC ayant chacun des
tailles et des résolution différentes, donc quand je développe mon
programme
sur mon petit 17'' et que je passe sur un 19'' ou avec une résolution plus
fine, je me retrouve avec de grand espaces vide sur ma forme ou j'aurais
déssiner des graphique par exemple!!
comment peut on faire pour que le programme s'adapte à la résolution de
l'écran???
merci d'avance
Bonjour, ceci est une question d'ordre général, peut être qqn aurait t"il
une
piste...
Je fais un programme qui est déployé sur plusieurs PC ayant chacun des
tailles et des résolution différentes, donc quand je développe mon
programme
sur mon petit 17'' et que je passe sur un 19'' ou avec une résolution plus
fine, je me retrouve avec de grand espaces vide sur ma forme ou j'aurais
déssiner des graphique par exemple!!
comment peut on faire pour que le programme s'adapte à la résolution de
l'écran???
merci d'avance
Bonjour Michael,
J'ai retrouvé dans mes archives un programme en VB6
qui doit réagir aux résolutions d'écran.
Mais jamais utilisé "en vrai" dans un programme
Il tient même compte des combobox..
Je l'ai mis à votre intention ici :
http://users.skynet.be/DAVID/Fichiers_Tempo.htm
--
a+ Jean-Pol
Site Web : www.colovid.be
Site Web perso pour le fun : http://users.skynet.be/DAVID/
"michael" a écrit dans le message de
news:
> Bonjour, ceci est une question d'ordre général, peut être qqn aurait t"il
> une
> piste...
> Je fais un programme qui est déployé sur plusieurs PC ayant chacun des
> tailles et des résolution différentes, donc quand je développe mon
> programme
> sur mon petit 17'' et que je passe sur un 19'' ou avec une résolution plus
> fine, je me retrouve avec de grand espaces vide sur ma forme ou j'aurais
> déssiner des graphique par exemple!!
> comment peut on faire pour que le programme s'adapte à la résolution de
> l'écran???
> merci d'avance
Bonjour Michael,
J'ai retrouvé dans mes archives un programme en VB6
qui doit réagir aux résolutions d'écran.
Mais jamais utilisé "en vrai" dans un programme
Il tient même compte des combobox..
Je l'ai mis à votre intention ici :
http://users.skynet.be/DAVID/Fichiers_Tempo.htm
--
a+ Jean-Pol
Site Web : www.colovid.be
Site Web perso pour le fun : http://users.skynet.be/DAVID/
"michael" <michael@discussions.microsoft.com> a écrit dans le message de
news: BF9549A9-EC5E-49D6-82E0-DDC55475FEA0@microsoft.com...
> Bonjour, ceci est une question d'ordre général, peut être qqn aurait t"il
> une
> piste...
> Je fais un programme qui est déployé sur plusieurs PC ayant chacun des
> tailles et des résolution différentes, donc quand je développe mon
> programme
> sur mon petit 17'' et que je passe sur un 19'' ou avec une résolution plus
> fine, je me retrouve avec de grand espaces vide sur ma forme ou j'aurais
> déssiner des graphique par exemple!!
> comment peut on faire pour que le programme s'adapte à la résolution de
> l'écran???
> merci d'avance
Bonjour Michael,
J'ai retrouvé dans mes archives un programme en VB6
qui doit réagir aux résolutions d'écran.
Mais jamais utilisé "en vrai" dans un programme
Il tient même compte des combobox..
Je l'ai mis à votre intention ici :
http://users.skynet.be/DAVID/Fichiers_Tempo.htm
--
a+ Jean-Pol
Site Web : www.colovid.be
Site Web perso pour le fun : http://users.skynet.be/DAVID/
"michael" a écrit dans le message de
news:
> Bonjour, ceci est une question d'ordre général, peut être qqn aurait t"il
> une
> piste...
> Je fais un programme qui est déployé sur plusieurs PC ayant chacun des
> tailles et des résolution différentes, donc quand je développe mon
> programme
> sur mon petit 17'' et que je passe sur un 19'' ou avec une résolution plus
> fine, je me retrouve avec de grand espaces vide sur ma forme ou j'aurais
> déssiner des graphique par exemple!!
> comment peut on faire pour que le programme s'adapte à la résolution de
> l'écran???
> merci d'avance