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

wxWidgets Discussion :

class dialog : plusieurs custom dialog personnalisé


Sujet :

wxWidgets

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 36
    Points : 22
    Points
    22
    Par défaut class dialog : plusieurs custom dialog personnalisé
    bonjour,

    je suis obligé actuellement de faire un projet en wxwidget le probleme etant que
    1) je suis nul en programmation orienté objet.
    2) j'aimerai savoir lorsqu'on a crée une class dialog comment fait on pour avoir plusieurs messages de dialogue personnalisé différent.

    Je cherche à construire quelquechose du genre fichier->nouveau, malheuresement j'ai déjà ma class dialog (personnalisé) qui est crée pour autre chose.
    comment faire pour créer un autre dialog personnalisé, dois je creer une autre class dialog personnalisé ou dois je utilisé la class existante et dans ce cas comment faire ????

    merci d'avance pour tout réponse

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    717
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 717
    Points : 858
    Points
    858
    Par défaut
    Regarde d'abord dans les classes fournies avec wxWidgets s'il n'y en a pas une qui correspond à tes besoins (wxFileDialog par exemple).

    Sinon il faut effectivement en créer une personnalisée. Si t'en a déjà créé une pour autre chose, pas de problème, il suffit de choisir un nom différent.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 36
    Points : 22
    Points
    22
    Par défaut
    oki donc voila ce que j'ai fait
    ma class dans mon .h
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    class Dialog : public wxDialog
    {
    public:
        Dialog(wxWindow* parent, wxWindowID id, const wxString& title, int nb = 0);
    private:
        wxTextCtrl *textPicoX;
    	wxTextCtrl *textPicoY;
    	wxTextCtrl *textNbFrame;
    	wxTextCtrl *textDuree;
    	wxTextCtrl *textnbBoucle;
    }
    dans mon .cpp
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    void TMyFrame::OnNouveau(wxCommandEvent& evt){
     
    	Dialog dialog(NULL,-1,"Nouveau fichier",1);
    	if ( dialog.ShowModal() == wxID_OK )
             {
    			chemin_courant = "C:/"; // reinitialise le chemin du fichier courant
    			SetTitle("Nouveau - pas de titre *"); // defini le titre
    			wxString *x = new wxString();
     
    			x =ico->set_nb_ligne(dialog.textPicoX->GetValue());//ne marche pas
     
    			//ico->set_nb_colonne(dialog.textPicoY->GetValue());
                wxString st = "Aucun";
             }
    }
     
    Dialog::Dialog(wxWindow* parent, wxWindowID id, const wxString& titre, int nb)
                      : wxDialog(parent,id,titre,wxDefaultPosition,wxSize(240, 200))
    {
    	wxStaticText *picoX = new wxStaticText(this,-1,"Largeur :");
    	textPicoX = new wxTextCtrl(this,PICOX,"1",wxDefaultPosition,wxSize(25,25));
     
    	wxBoxSizer *cadre1PicoX= new wxBoxSizer(wxHORIZONTAL);
    	cadre1PicoX->Add(picoX,0,wxALL|wxALIGN_LEFT,10);
    	cadre1PicoX->Add(textPicoX,0,wxLEFT|wxALIGN_LEFT,57);
     
    etc.
    en gros j'ai 5 text static avec 5 text ctrl.
    maintenant je veux creer une nouvelle dialogue personnalisé
    car a chaque fois que je creer une nouvelle dialogue avec des nom différent il me reprend toujours le contructeur.

    je dois modifier koi exactement.
    désolé mais c vraimment pas parlant pour moi.

Discussions similaires

  1. Découper une classe en plusieurs fichiers de code
    Par Christophe_ dans le forum Visual Studio
    Réponses: 1
    Dernier message: 21/06/2007, 21h54
  2. Réponses: 12
    Dernier message: 14/08/2006, 13h55
  3. [C# 2.0 / VS 2005] Classes communes à plusieurs projets
    Par oodini dans le forum Visual Studio
    Réponses: 10
    Dernier message: 19/07/2006, 15h47
  4. mettre une Dialog dans une Dialog
    Par hitchie dans le forum MFC
    Réponses: 12
    Dernier message: 16/03/2006, 15h33

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