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

VB 6 et antérieur Discussion :

Mdi form unsizeable


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 49
    Par défaut Mdi form unsizeable
    Bnjr...je voudrais rendre une fenêtre MDI principal fixe: non dimensionnable mais reductible...bon jai commancer par desactiver le button restaurer...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     SetWindowLong hWnd, GWL_STYLE, GetWindowLong(Me.hWnd, GWL_STYLE) Xor WS_MAXIMIZEBOX
    Mais le prob c'est que lorsque je click sur la barre de titre de ma mdi elle finit par se redimensionner. je ne sait pas comment gerer se evenenmnt "click sur la barre de titre" .... cela d'une part.

    D'autre part il ya pas un tuto pour creer une mdi avec une barre de tache style windows?..

  2. #2
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    peut être dans la procedure Form_Resize()

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub Form_Resize()
    If Me.WindowState <> vbminized Then
     If Me.WindowState = vbMaximized Then Me.WindowState = vbNormal
     Me.Height = MaHauteur: Me.Width = MaLargeur
    End If
    End Sub
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  3. #3
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 49
    Par défaut
    bh..merci ton code ma rafraichi la memoire..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Private Sub MDIForm_Resize()
    '[...]
      If Me.WindowState <> vbMinimized Then
          Me.WindowState = vbMaximized
      End If
    '[...]
    End Sub
    Nempeche ke losrke je click sur la barre de titre la mdi se redimensionne puis sagrandit..leffet est un peu visible...il ya pas une solution avec les api?... WindowsPos?...pour eviter leffet visuel

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

Discussions similaires

  1. MDI FORM et ChildForm
    Par forsay1 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 05/07/2007, 12h11
  2. Image centrée MDI form
    Par krugarka dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 23/06/2007, 03h53
  3. MDI Form événements clavier
    Par backfire dans le forum Windows Forms
    Réponses: 4
    Dernier message: 04/02/2007, 22h09
  4. MDI form et petite croix de fermeture
    Par LeXo dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 23/01/2007, 14h34
  5. [VB6] Réduire en icône une MDI form dans le systray
    Par lefoimpeur dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 12/01/2006, 16h56

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