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

Windows Forms Discussion :

[C#] Héritage de formulaire


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 187
    Par défaut [C#] Héritage de formulaire
    Bonjour,

    Dans le cadre du développement d'un projet, j'utilise des héritages de formulaire afin d'hériter de certaines propriétés valables plusieurs fois pour les formulaires de mon projet (Icon, WndowSate, Size, ...)

    Exemple :
    Formulaire de "base":
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    public partial class BaseForm : Form
    {
    public BaseForm()
    {
    InitializeComponent();
    }
    }
    Formulaire "X":
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public partial class FormX : BaseForm
    {
    public FormX()
    ...
    }
    J'ai cependant un problème de hauteur lorsque je fais appel au formulaire BaseForm me servant de référence :
    En effet, les formulaires héritant de BaseForm, sont à l'état Maximized, mais une partie de ces formulaires est recouverte par la barre des tâches.

    Alors que si je dérive mes formulaires d'un Form standard, ils sont aussi à l'état Maximized, et ils commencent bien au dessus de la barre des tâches...

    Enfin, dernier point, pour passer d'un formulaire à l'autre dans l'application, jes appelle et masque via :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    this.Hide();
    FMenu.ShowDialog();
    this.Show();
    Quand j'utilise des formulaire par défaut, il n'y a qu'une seule icône qui apparait dans la barre des tâches, mais avec en utilisant BaseForm, j'ai les 2 qui apparaissent (form appelant et form appelé...)

    • De quoi ces différences peuvent venir?
    • Peut on récupérer la hauteur de la barre des tâches via le code, afin de limiter la hauteur du formulaire de base?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 187
    Par défaut
    Aie Aie Aie !!!
    En fait mon problème vient d'autre part lol

    En fait, quand on cumule pour un formulaire, les propriétés :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    WindowState : maximized
    MaximizeBox : false
    il y a un problème au niveau de la présentation, puisque la barre des tâches recouvre une partie du formulaire!

    Dans mon cas, j'ai besoin de :
    - afficher l'icone et la croix de fermeture
    - masquer les icones de réduction (MinimizeBox) et d'agrandissement (MaximizeBox)
    - formulaire en plein écran (WindowState : maximized)

    Si quelqu'un a une idée pour régler mon problème, je le remercie d'avance!

Discussions similaires

  1. [2.x] Héritage de formulaire et "useFields"
    Par damiensan dans le forum Symfony
    Réponses: 1
    Dernier message: 22/08/2013, 19h06
  2. Héritage de formulaires WPF
    Par fterf dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 04/03/2009, 17h02
  3. [ZF 1.7] Héritage et formulaire
    Par Feng-Huang dans le forum Zend_Form
    Réponses: 3
    Dernier message: 04/03/2009, 07h42
  4. Problème concepteur de vues après héritage formulaire
    Par Plio dans le forum Visual Studio
    Réponses: 2
    Dernier message: 21/10/2007, 16h19
  5. héritage de formulaire avec VB Express
    Par ec dans le forum Windows Forms
    Réponses: 6
    Dernier message: 29/01/2007, 20h18

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