begin process at 2012 05 29 19:13:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

GUI

 > 

new et delete, wxWidgets


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

new et delete, wxWidgets

samedi 24 novembre 2007 à 14:54:54 | new et delete, wxWidgets

Roro8883

Bojour à tous !

J'ai commencé à coder une application utilisant wxWidget :

class Application : public wxApp
{
   public:
      virtual bool OnInit();
};

class Fenetre : public wxFrame
{
   public:
      Fenetre(const wxString& titre, const wxPoint& position, const wxSize& taille, long style = wxDEFAULT_FRAME_STYLE);
      bool modif_fenetre_principale ();
      ...
};

Donc je crée mes éléments (boutons, ...) avec des :
   wxButton* button = new wxButton(this, ID_BUTTON, "Ajouter", wxDefaultPosition, wxDefaultSize, 0);
   sizer_gauche->Add(button, 0, wxALL|wxALIGN_CENTER, 5);
dans le constructeur 'Fenetre' (appelé dans OnInit).

Le problème c'est que dans ce OnInit, après avoir créé un "Fenetre *fenetre = new Fenetre", c'est que j'appelle la fonction modif_fenetre_principale.
Et dans celle-ci j'aimerais changer par exemple la police de quelques zones de texte ...

Le problème c'est que quand j'utilise un truc du genre "text_titre->SetFont(wxFont(12, wxBOLD, wxNORMAL, wxNORMAL));", j'ai un problème du compilateur comme quoi text_titre n'est pas défini !

Je comprend pas parce que normalement (enfin je crois) quand on déclare une variable avec new, on peut l'appeler de n'importe où après (jusqu'à ce qu'il y ait un delete), non ???

Pourquoi je ne peux pas accéder à text_titre (dans l'exemple) ???
Comment faire ???

Merci
samedi 24 novembre 2007 à 15:27:54 | Re : new et delete, wxWidgets

luhtor

Oulala, tu crois mal, tu confonds "portée" et "durée de vie" d'une variable. Ca n'a rien avoir.

Donc:
"Je comprend pas parce que normalement (enfin je crois) quand on déclare une variable avec new, on peut l'appeler de n'importe où après (jusqu'à ce qu'il y ait un delete), non ???" => Non, tu ne peux pas.
samedi 24 novembre 2007 à 15:31:10 | Re : new et delete, wxWidgets

Roro8883

Ok, merci

J'vais aller réviser ....
(j'ai pas l'habitude d'utiliser les new er delete)
samedi 24 novembre 2007 à 15:48:48 | Re : new et delete, wxWidgets

luhtor

Dans ton cas, suffit de mettre ton pointeur en tant que membre de ta classe. Tu y auras accès dans toutes les fonctions membres.


Cette discussion est classée dans : public, fenetre, titre, delete, oninit


Répondre à ce message

Sujets en rapport avec ce message

Titre de fenetre de dialogue et maximisation [ par Tribute2U ] Bjr, je fais un projet en MFC et j'aurai voulu savoir comment faire pour changer le titre d'une fentre de dialogue sachant que je suis en SDI...en cla Win32 - changer le titre d'une fenetre apres creation [ par BertaNd ] salut salut, je déute en API Win32, et je veux changer le titre de la fenetre aprés qu'elle ait été créée (je sais pas si c'est clair...) en fait, je Barre de titre [ par gregory6 ] GringoBonjour, je crée une fenetre ds un projet MFC, j'aimerai en enlever la barre de titre, j'ai essayé plusieurs style de fenetre sans succès. Que d Recuperer titre de la fenetre en premier plan [ par XKaliBur ] Voila en résumer ce que je veut fair : récupérer la liste des titre des fenetre qui passent en premier plan, pour ça je récupère le handle de la fenet Héritage multiple et destructeur ==> Erreur de segmentation ?? [ par Rouliann ] Bonjour à tous.Voilà, j'ai une classe abstraite A :class A{    private:        string m_name;    public:        A() {m_name = "default_name";}        Comment changer l'icone et le titre d'une fenetre en cours d'utilisation? En C++ [ par ndubien ] Bonjour,Je cherche à savoir comment changer l'icone et le titre d'une fenetre en cours d'utilisation?Je veux savoir comment le faire car j'ai envie qu Changer titre Fenetre [ par by_rabbit_08 ] Bonjour!! Comment est-ce que l'on peut changer le titre de notre fenêtre en cours d'application? Ma fenêtre est généré par CreateWindowsEx(); Merci d' Problème avec delete [ par bibiteinfo ] Bonjour, je suis en train de faire un chat.  Je lance mon serveur si je connecte un client, j'ai cette ligne là qui se fait appeler :m_nomJoueur = CIn pointeur,allocation et restitution memoire !! [ par SnOOpss ] Salut ! Désolé pour le titre qui ne veut rien dire mais je savais pas trop quoi mettre; Je travaille actuellement sur une librairie (id3lib) ID3_Tag * faire disparaitre une fenetre SDL [ par wizzo ] bonjour, j'aimerai savoir si il ya un moyen de faire disparaitre une fenetre SDL. Je sais qu'il ny a pas de SDL_ShowWindow (pourtant il ya une SDL_Sho


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,342 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales