Bonsoir
Dans un classeur Calc OOo 2.0 comportant plusieurs feuilles, j'ai créé un formulaire sur la feuille1.
Existe-t-il un moyen de faire en sorte que l'affichage de ce formulaire s'adapte automatiquement à l'écran en fonction de la taille de celui-ci et de sa résolution.
En effet, ce classeur est destiné à être mis à la disposition de plusieurs utilisateurs ne disposant pas tous du même type d'écran.
Merci
[Résolu] [Calc] Affichage formulaire
Modérateur : Vilains modOOs
Règles du forum
Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
-
Michel JANZEF
- ManitOOu

- Messages : 3581
- Inscription : 12 janv. 2006 10:04
[Résolu] [Calc] Affichage formulaire
AOo 4.1.16 (Oracle JRE x86 - 1.8.0_471) et LibO 25.8.6.2 (Oracle JRE x64 - 1.8.0_471) - Windows 11 Famille 25H2 (26200.6725) 64 bits
-
MichelXld
- Membre OOrganisé

- Messages : 66
- Inscription : 10 janv. 2006 21:33
bonsoir
j'espere que cet exemple pourra t'aider
bonne soiree
michel
j'espere que cet exemple pourra t'aider
Code : Tout sélectionner
Declare Function GetDC Lib "user32" (ByVal hwnd As Long) As Long
Declare Function GetDeviceCaps Lib "gdi32" (ByVal hdc As Long,ByVal nIndex As Long) As Long
Private Const Largeur As Long = 8
Private Const Hauteur As Long = 10
Global oDialog1
Sub affichageBoiteDialogue_adapterTailleEcran
Dim Hdc As Long , H As Long , V As Long
Hdc = GetDC(0)
DialogLibraries.LoadLibrary( "Standard" )
oDialog1 = CreateUnoDialog( DialogLibraries.Standard.Dialog1 )
H = GetDeviceCaps(Hdc, Largeur)
V = GetDeviceCaps(Hdc, Hauteur)-50
iXPos = 0
iYPos = 0
oDialog1.setPosSize(iXPos, iYPos, H, V, com.sun.star.awt.PosSize.POSSIZE)
oDialog1.Execute()
End Subbonne soiree
michel
-
Michel JANZEF
- ManitOOu

- Messages : 3581
- Inscription : 12 janv. 2006 10:04
-
noosh
- Membre OOrganisé

- Messages : 65
- Inscription : 06 janv. 2006 15:08
- Localisation : LYON