Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Access > Contribuez

Contribuez Access : Vos contributions. Postez ici vos codes sources, conseils, astuces et autres propositions. Ce forum n'est pas un forum technique mais destiné aux contributions pour www.developpez.com

Réponse
 
Outils de la discussion
Vieux 22/03/2007, 11h13   #1 (permalink)
Futur Membre du Club
 
Date d'inscription: octobre 2005
Messages: 39
Par défaut Masquer la fenêtre Access

Bonjour,

Voici comment masquer la fenêtre Access et laisser votre formulaire seul à l'écran.

Code :
'Déclaration API
 Const SW_HIDE = 0             'Hide the window.
  Const SW_MAXIMIZE = 3         'Maximize the window.
  Const SW_MINIMIZE = 6         'Minimize the window.
  Const SW_RESTORE = 9          'Restore the window (not maximized nor minimized).
  Const SW_SHOW = 5             'Show the window.
  Const SW_SHOWMAXIMIZED = 3    'Show the window maximized.
  Const SW_SHOWMINIMIZED = 2    'Show the window minimized.
  Const SW_SHOWMINNOACTIVE = 7  'Show the window minimized but do not activate it.
  Const SW_SHOWNA = 8           'Show the window in its current state but do not activate it.
  Const SW_SHOWNOACTIVATE = 4   'Show the window in its most recent size and position but do not activate it.
  Const SW_SHOWNORMAL = 1       'Show the window and activate it (as usual).
  
  Public Declare Function ShowWindow Lib "User32" (ByVal hWnd As Long, ByVal nCmdShow As Long) As Long
 
 
'minimise la fenetre access et active le formulaire
Function Fenetre_Modale(pForm As Form)
  ShowWindow Application.hWndAccessApp, SW_HIDE
  ShowWindow pForm.hWnd, SW_SHOWNORMAL
  ShowWindow Application.hWndAccessApp, SW_SHOWMINNOACTIVE
End Function
Exemple d'appel:
Code :
Private Sub Form_Load()
   Fenetre_Modale Me
end sub

Dernière modification par Macc ; 22/03/2007 à 11h27
Macc est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 22/03/2007, 14h58   #2 (permalink)
Membre expérimenté
 
Date d'inscription: janvier 2006
Messages: 579
Par défaut

Le formulaire doit être indépendant.

A part ça, ça fonctionne nickel
Kloun est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 22/03/2007, 15h07   #3 (permalink)
Futur Membre du Club
 
Date d'inscription: octobre 2005
Messages: 39
Par défaut

Merci.
Macc est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 22/03/2007, 16h43   #4 (permalink)
Rédacteur

 
Avatar de Tofalu
 
Date d'inscription: octobre 2004
Localisation: Mâcon
Messages: 5 851
Par défaut

Il me semble que ce code est déjà présent dans les sources.

Toutefois, il ne faut pas oublier de préciser qu'il faut que l'application soit stable et que le développeur maitrise parfaitement son code VBA sans quoi un plantage non géré provoquera l'inutilisabilité de l'application voire même une corruption totale
Tofalu est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 18/04/2007, 11h49   #5 (permalink)
Candidat au titre de Membre du Club
 
Date d'inscription: avril 2007
Messages: 23
Par défaut

Ou faut il appeler cette fonction pour quelle le fasse pour toute l'applicaiton, sachant que j'ai plusieurs formulaire et un menu général ???
anthony_rexis est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 18/04/2007, 12h21   #6 (permalink)
Futur Membre du Club
 
Date d'inscription: octobre 2005
Messages: 39
Par défaut

A l'ouverture de ton formulaire général.
Macc est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 16/07/2007, 22h50   #7 (permalink)
Invité de passage
 
Date d'inscription: juillet 2007
Messages: 1
Par défaut

Bonsoir,
je suis nouveau en programmation et ce topic m'intéresse. En effet, s'il s'agit bien de ce que j'ai compris, il permet de masquer la fenêtre bleue access et donc d'afficher le formulaire en full screen.
Seulement celle-ci s'affiche toujours chez moi.
Il faut copier ce code dans un nouveau module c'est ça? Puis l'appel dans Form_Open de mon formulaire principal?

Merci de me confirmer l'utilisation de ce code car je commence à m'arracher les cheveux.
ddamien63 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 10/08/2007, 03h28   #8 (permalink)
Invité de passage
 
Date d'inscription: août 2007
Messages: 1
Par défaut solution facile a appliquer

voile une commande que j'ai éssayer et qui marche bien biensure le formulaire doit être indépendant


Code :
Private Sub Form_Load()
     DoCmd.RunCommand acCmdAppMinimize
End Sub


merci

Dernière modification par Philippe JOCHMANS ; 10/08/2007 à 05h43 Motif: Ajout des balises codes (sélection du code + #)
le horla est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 28/12/2007, 15h25   #9 (permalink)
Nouveau membre du Club
 
Avatar de idiot
 
Date d'inscription: juin 2004
Localisation: strasbourg
Âge: 43
Messages: 54
Par défaut

Exemple d'appel:
Code :
Private Sub Form_Load()
   Fenetre_Modale Me
end sub
j'ai voulu ouvrir mon formulaire qui s'appel menu
Fenetre_Modale (menu)

et il me dit objet requis.

manifestement je fait mal, mais quoi?
idiot est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 28/12/2007, 15h30   #10 (permalink)
Expert Confirmé Sénior
 
Avatar de jpcheck
 
Date d'inscription: juillet 2007
Localisation: RP
Âge: 24
Messages: 2 867
Envoyer un message via MSN à jpcheck
Par défaut

salut,
si tu mets des parenthèses, tu dois stocker une valeur en retour... là ce n'est pas le cas, tu peux enlever les parenthèses

sauf erreur bien sûr...
__________________
Piou-Piou
Poussin Developpeur

Pas de question technique par MP, je ne réponds pas

Mon perso ? Une vraie brute
jpcheck est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 28/12/2007, 15h57   #11 (permalink)
Nouveau membre du Club
 
Avatar de idiot
 
Date d'inscription: juin 2004
Localisation: strasbourg
Âge: 43
Messages: 54
Par défaut

Citation:
Envoyé par jpcheck Voir le message
salut,
si tu mets des parenthèses, tu dois stocker une valeur en retour... là ce n'est pas le cas, tu peux enlever les parenthèses

sauf erreur bien sûr...
si j'enlève les parenthèse alors il me dit: type d'argument byref incompatible
idiot est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 28/12/2007, 16h02   #12 (permalink)
Expert Confirmé Sénior
 
Avatar de jpcheck
 
Date d'inscription: juillet 2007
Localisation: RP
Âge: 24
Messages: 2 867
Envoyer un message via MSN à jpcheck
Par défaut

peut-être ceci ?
Code :
Private Sub Form_Load()
   Fenetre_Modale "menu"
end sub
__________________
Piou-Piou
Poussin Developpeur

Pas de question technique par MP, je ne réponds pas

Mon perso ? Une vraie brute
jpcheck est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 28/12/2007, 17h27   #13 (permalink)
Nouveau membre du Club
 
Avatar de idiot
 
Date d'inscription: juin 2004
Localisation: strasbourg
Âge: 43
Messages: 54
Par défaut

Citation:
Envoyé par jpcheck Voir le message
peut-être ceci ?
Code :
Private Sub Form_Load()
   Fenetre_Modale "menu"
end sub
le mesage maintenant est : incompatibilité de type
idiot est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 28/12/2007, 17h41   #14 (permalink)
Nouveau membre du Club
 
Avatar de idiot
 
Date d'inscription: juin 2004
Localisation: strasbourg
Âge: 43
Messages: 54
Par défaut

j'ai trouvé la synthaxe est: Fenetre_Modale Forms![menu]
idiot est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 31/12/2007, 15h42   #15 (permalink)
Nouveau membre du Club
 
Avatar de idiot
 
Date d'inscription: juin 2004
Localisation: strasbourg
Âge: 43
Messages: 54
Par défaut

ok c'est bon!

Dernière modification par idiot ; 31/12/2007 à 19h45
idiot est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Access > Contribuez

 
Offres d' emploi informatique sur Lesjeudis.com


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide