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

MFC Discussion :

Add variable impossible : pourquoi ???


Sujet :

MFC

  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    650
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 650
    Par défaut Add variable impossible : pourquoi ???
    Bonjour,

    voila, j'ai 2 projets differents dans lesquels je fais la meme chose,
    je voudrai faire un "Add Variable" sur un "Picture Control",

    je fais la meme chose des 2 cotés :

    - ajout d'un "Picture Control"
    - propriete
    - Type : Bitmap
    - Id : IDC_STATIC_MONBITMAP
    - Image : selection d'une image des ressources

    et la je test un add variable sur mon image, d'un coté, pas de soucis,
    de l'autre le "Add Variable" est grisé : pourquoi ?????

    jcomprend pas la difference entre les 2, c'est tout 2 2 projet en CDialog - MFC

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    650
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 650
    Par défaut
    en fait, je m'apercois que sur ma premiere fiche, je ne peux creer aucune variable,

    par contre, sur les autres CDialogs du meme projet, je peux en creer sans probleme,

    qu'ai je fais qui les differencie ?

    j'ai pourtant fais la meme chose, enfin il me semble sur chaque CDialog

  3. #3
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    c'est pas une classe avec des templates ?

  4. #4
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    650
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 650
    Par défaut
    ben, je pense pas, (en fait je connais pas les templates - jsais pas ce que c'est)

    comment je peux le voir ?

    en tout cas, c'est pas moi qui ai fais ca, donc a moins que ce ne soit par defaut ...

  5. #5
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    disons que c'était à la limite de la private joke ...
    les templates c'est des sales betes avec des <> partout ... beurk, j'y connais rien à ca !

  6. #6
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    650
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 650
    Par défaut


    et donc mon soucis pourrait venir d'ou alors ?

    c'est chelou ! ma CDialog qui est lancé au demarrage de l'appli,

    pas moyen de faire un AddVariable, mais sur toutes les autres CDialogs que je lance en DoModal, aucun soucis !

  7. #7
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    salut,
    tu es en visual 2005 ?
    montre la definition de la classe contenant le picture .

  8. #8
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    650
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 650
    Par défaut
    j'utilise Visual C++ .net 2003

    la definition de ma classe :

    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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    // boîte de dialogue CDlAccueil
    class CDlAccueil : public CDialog
    {
    private:
    	int p_iIDLnfSelectInMenu;
    	CString GetPathApps(void);
     
    	CWinThread *p_threadConnected;
    	BOOL p_bConnected, p_bTested;
     
    	CDialog * p_DlgToPostMsgFromThread;
     
    // Construction
    public:
    	CDlAccueil(CWnd* pParent = NULL);	// constructeur standard
    	virtual ~CDlAccueil();
     
    // Données de boîte de dialogue
    	enum { IDD = IDD_APPS_DIALOG };
     
    	protected:
    	virtual void DoDataExchange(CDataExchange* pDX);	// Prise en charge DDX/DDV
     
     
    // Implémentation
    protected:
    	HICON m_hIcon;
     
    	// Fonctions générées de la table des messages
    	virtual BOOL OnInitDialog();
    	afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
    	afx_msg void OnPaint();
    	afx_msg HCURSOR OnQueryDragIcon();
    	DECLARE_MESSAGE_MAP()	
     
    public:
    	CTexteApps *TEXTE;
    	CConfigFile *CONFIG_FILE;
    	CString PATH_APPS,
    			USER_LOGIN,
    			USER_PASSWORD,
    			sPARAM_TMP;
    	BOOL	USER_KEEP_PASSWORD,
    			m_bVersionTest;
     
     
    	afx_msg void OnEnChangeEditLogin();
    	afx_msg void OnEnChangePassword();
    	afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
    	afx_msg void OnBnValider();
    	afx_msg BOOL OnEraseBkgnd(CDC* pDC);
    	virtual void OnOK();
    	virtual void OnCancel();
    	int AnalyseWebPage(CString csPage);	
    	void RefreshValidState(void);
    	void SetConnexionState(BOOL bState);
    	BOOL IsConnected(void);
     
    };

  9. #9
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    si tu as ajouté la classe manuellement en la recopiant tu as peut etre un probleme de classview.
    c'est le cas ?

  10. #10
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    650
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 650
    Par défaut
    comment ca ?

  11. #11
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    650
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 650
    Par défaut
    ok

    on m'a filé une réponse ici

    en fait, j'avais changé (pourquoi ... je sais pas !)

    enum { IDD = IDD_DlAccueil };

    par

    enum { IDD = IDD_APPS_DIALOG };

    donc en remodifiant cela ... y'a plus de soucis

    par contre, étant donné queces 2 sont defini de la meme facon (102) pourquoi cela pose t'il un soucis ?

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

Discussions similaires

  1. [JSTL] Lecture de variable impossible (bis)
    Par Mister Nono dans le forum Struts 1
    Réponses: 8
    Dernier message: 12/09/2007, 21h06
  2. Réponses: 9
    Dernier message: 03/05/2007, 15h09
  3. [MATISSE] Auto resizing impossible, pourquoi ?
    Par spekal dans le forum NetBeans
    Réponses: 8
    Dernier message: 16/10/2006, 09h39
  4. Réponses: 4
    Dernier message: 22/02/2006, 15h47
  5. LIstBox : Add Variable impossible ?
    Par firejocker dans le forum MFC
    Réponses: 1
    Dernier message: 16/11/2005, 15h00

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