IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

[A02] Ne pas redessiner l'écran pour les fenêtres indépendantes


Sujet :

VBA Access

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 66
    Points : 61
    Points
    61
    Par défaut [A02] Ne pas redessiner l'écran pour les fenêtres indépendantes
    Bonjour,
    Je souhaiterais utiliser une fonction qui spécifierait à Microsoft Access de ne pas redessiner l'écran du moniteur, pendant que des formulaires en fenêtre indépendante sont redimensionnés.

    je pensais utiliser le code suivant :
    Mais ce dernier ne fonctionne pas avec les fenêtres indépendantes.

    Merci par avance.

    Version Access : 2002

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 751
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 751
    Points : 2 368
    Points
    2 368
    Par défaut
    Bonjour,

    Voici un exemple de code pour verrouiller tout l'affichage sur le bureau (carrément ).

    Je ne sais plus d'où vient ce code, mais c'est ultra simple et ultra bloquant si tu appelles LockWindow() et qu'ensuite tu oublies l'appel à UnlockWindow() (par exemple en cas de bug à l'exécution).
    Donc prudence !

    A toi de l'adapter à tes besoins.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Private Declare Function LockWindowUpdate Lib "user32" (ByVal hwndLock As Long) As Long
    Private Declare Function GetDesktopWindow Lib "user32" () As Long
     
    Public Sub LockWindow()
        LockWindowUpdate GetDesktopWindow
        DoCmd.Hourglass True
    End Sub
     
    Public Sub UnLockWindow()
        LockWindowUpdate False
        DoCmd.Hourglass False
    End Sub

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 66
    Points : 61
    Points
    61
    Par défaut
    C'est pas parfait, mais c'est beaucoup mieux, je te remercie =JBO=.
    A bientôt

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/12/2012, 19h03
  2. Plein écran pour un fenêtre sans cadre
    Par f56bre dans le forum Qt
    Réponses: 2
    Dernier message: 25/03/2012, 15h22
  3. [AC-2007] les fenêtre indépendantes dans access
    Par JMPS.VBA dans le forum IHM
    Réponses: 1
    Dernier message: 03/02/2010, 21h30
  4. Quelle optimisation en taille d'écran pour les sites
    Par JeanMi66 dans le forum Webdesign & Ergonomie
    Réponses: 26
    Dernier message: 16/09/2008, 22h37
  5. Question pour les fenêtres
    Par slam666 dans le forum Delphi
    Réponses: 1
    Dernier message: 16/05/2007, 04h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo