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

IHM Discussion :

[Mise en forme] formulaire fond d application


Sujet :

IHM

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 86
    Points : 73
    Points
    73
    Par défaut [Mise en forme] formulaire fond d application
    bonjour

    mes recherches reste infructueuse quand à la possibilité de configurer un formulaire pour qu 'il soit toujours affiche en dessous des autres. je m'en remet donc a votre savoir

    merci a vous

  2. #2
    Membre averti
    Avatar de The_Super_Steph
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    445
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 445
    Points : 359
    Points
    359
    Par défaut
    Bonjour,

    qu'entends-tu par "au-dessous des autres" ?

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 86
    Points : 73
    Points
    73
    Par défaut
    en fait l idee c est que j ai un formulaire qui constitue l aspect graphique de mon application et je veux que celui ci soit toujours situe en dessous de mes autres formulaires.

    le probleme se pose surtout des que j utilise le runtime alors la me autres formulaires des qu il perde leur focus se positionne derriere ma fenetre graphique m obligant a redimmensionner celle la pour pouvoir acceder au formulaire ouvert precedement.

    je sais pas si je suis tres clair la

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour

    As-tu en essayant de mettre tes autres formulaires en modal ?

    Sinon une autre solution c'est d'aller voir ici.

    Le principe du modal peut te poser des soucis.

    Starec

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 86
    Points : 73
    Points
    73
    Par défaut
    As-tu en essayant de mettre tes autres formulaires en modal ?
    Oui mais je veux quand meme pouvoir interagir avec le formulaire du dessous

    je m explique celui contient un controle activex qui affiche des parcelles cadastrales donc je veux quand meme y avoir acces. mon idee c est une sorte de priorite d affichage le formulaire graphique serait toujours en dessous.

  6. #6
    Invité
    Invité(e)
    Par défaut
    Re

    Fenêtre modale, tu trouve cela dans les propriété du formulaire

    Starec

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 86
    Points : 73
    Points
    73
    Par défaut
    oui j ai essaye la propriete modale mais du fait de l interaction entre les formulaires mon appli plante completement.

    donc je vais continuer a chercher

  8. #8
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Starec
    Bonjour

    As-tu en essayant de mettre tes autres formulaires en modal ?

    Sinon une autre solution c'est d'aller voir ici.

    Le principe du modal peut te poser des soucis.

    Starec
    Je te l'avais dit pour le modal.

    Starec

  9. #9
    Membre régulier
    Inscrit en
    Mai 2006
    Messages
    87
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 87
    Points : 80
    Points
    80
    Par défaut hello!
    j'ai inseré dans un formulaire :"demarrage" mon image (qui sert de fond a mon application)

    puis dans outils,demarrage et dans la section afficher formulaire/page,jai saisi le nom de mon formulaire

    au prochain demarrage de l'application,le formulaire demarrage sauf que la feneter de base de donnee reste derriere....ya peut-etre un moyen de la mettre au premier plan mais la ,je ne sais pas comment.(mis a part de la selectionner)....

  10. #10
    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,
    Citation Envoyé par J_Yohan
    le probleme se pose surtout des que j utilise le runtime alors la me autres formulaires des qu il perde leur focus se positionne derriere ma fenetre graphique m obligant a redimmensionner celle la pour pouvoir acceder au formulaire ouvert precedement.
    Mais tu peux utiliser le menu [Fenêtre] qui te donne la liste des formulaires ouverts, même s'ils sont cachés par d'autres... Il n'y a plus qu'à cliquer sur le nom d'un formulaire pour l'activer et le faire passer au premier plan !

    Citation Envoyé par J_Yohan
    en fait l idee c est que j ai un formulaire qui constitue l aspect graphique de mon application et je veux que celui ci soit toujours situe en dessous de mes autres formulaires.
    Avec Access tu ne pourras pas obtenir ce comportement <<placer un formulaire toujours en dessous des autres>>.

    En revanche, tu peux <<placer certains formulaires toujours au-dessus des autres>>.

    Pour obtenir ce comportement il faut paramétrer la propriété Fenêtre indépendante du formulaire en la mettant à Oui.

    Mais attention:
    Habituellement dans Access toutes les fenêtres (formulaires, états, feuilles de données, etc.) s'affichent à l'intérieur de l'espace d'affichage de la fenêtre principale d'Access (ce qu'on appelle la zone client).
    En revanche, la fenêtre qui affiche un formulaire indépendant n'est pas "contenue" dans la fenêtre principale.
    Une fenêtre indépendante peut très bien chevaucher la barre de titre ou les barres d'outils d'Access et n'est pas impactée par un redimensionnement de la fenêtre principale d'Access.
    En revanche, si tu minimise la fenêtre principale d'Access, tous les formulaires indépendants seront aussi cachés. Ouf !
    _

  11. #11
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 86
    Points : 73
    Points
    73
    Par défaut
    =JBO= a écrit :
    Mais tu peux utiliser le menu [Fenêtre] qui te donne la liste des formulaires ouverts, même s'ils sont cachés par d'autres... Il n'y a plus qu'à cliquer sur le nom d'un formulaire pour l'activer et le faire passer au premier plan !
    Mon appli est completement autonome est dispose de ces propres menus. mais il est vrai que je pourrai peut etre en rajouter un qui fonctionne sur le meme principe.

    =JBO= a écrit :
    Pour obtenir ce comportement il faut paramétrer la propriété Fenêtre indépendante du formulaire en la mettant à Oui.
    oui mais trop dur a gerer du fait du nombre de formulaire et de leur imbrication

    encore merci pour vos conseil

  12. #12
    Membre éclairé Avatar de ft035580
    Profil pro
    Inscrit en
    Août 2004
    Messages
    689
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 689
    Points : 812
    Points
    812
    Par défaut
    Salut,

    Je viens de retrouver dans mes archives un code pour qu'un formulaire soit toujours au 1er plan.

    On pourrait donc prendre le problème à l'envers.C'est à dire mettre le code sur tous tes formulaires sauf celui qui devrait toujours rester en arrière plan.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Option Compare Database
    Private Const SWP_NOMOVE = 2
    Private Const SWP_NOSIZE = 1
    Private Const HWND_TOPMOST = -1
    Private Declare Function SetWindowPos Lib "USER32" (ByVal hwnd As Long, _
        ByVal hwndInserAfter As Long, ByVal x As Long, ByVal y As Long, _
        ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
     
    Private Sub Form_Open(Cancel As Integer)
    SetWindowPos Me.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE
    End Sub

  13. #13
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 86
    Points : 73
    Points
    73
    Par défaut
    Merci a ft035580

    ta piste etait la bonne, apres un peu de recherche le code pour afficher une seule fenetre en dessous de toutes les autres existe

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Private Const HWND_BOTTOM As Long = 1
    Private Const SWP_NOMOVE As Long = &H2
    Private Const SWP_NOSIZE As Long = &H1
     
    Private Declare Function SetWindowPos Lib "user32.dll" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
     
    Private Sub BringMeToBottom()
        SetWindowPos Me.hwnd, HWND_BOTTOM, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE
    End Sub
     
    Private Sub Form_Activate()
        BringMeToBottom
    End Sub
     
    Private Sub Form_Load()
        BringMeToBottom
    End Sub
    Il est construit sur le meme principe

    merci a tous

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

Discussions similaires

  1. [1.x] Modification mise en forme formulaire edition
    Par symfony30000 dans le forum Symfony
    Réponses: 9
    Dernier message: 04/05/2010, 19h17
  2. ["Design"] Mise en forme formulaire.
    Par GarsDuCalvados dans le forum Windows Forms
    Réponses: 3
    Dernier message: 22/04/2008, 21h54
  3. Réponses: 10
    Dernier message: 02/11/2007, 14h36
  4. Mise en forme formulaire
    Par Mulai dans le forum IHM
    Réponses: 5
    Dernier message: 21/08/2007, 14h44
  5. Mise en forme formulaire
    Par sophieric dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 05/09/2006, 15h56

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