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 :

messages handlers ?


Sujet :

MFC

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    67
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 67
    Par d�faut messages handlers ?
    salut tout le monde

    qu'est ce que �a veut dire ajouter des messages handlers aux controles car en fait je veux r�cup�rer des valeurs saisites dans des CEdits contenu dans une PropertyPage et les mettres dans un CEdits d'une CDialog

    alors ils m'ont recommender de creer des massages handlers comment je peux faire �a et comment je peux r�cup�rer ces messages dans l'autre classe du CDialog

    merci .
      0  0

  2. #2
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Tu auras un peu de mal, si les touches "point" et "virgule" de ton clavier sont mortes...

    De plus, les message handlers en MFC utilisent des d�finitions qui sont en majuscules, donc si tu as des probl�mes avec les majuscules, �a ne va pas �tre facile...


    Quoi qu'il en f�t, tu ne devrais pas avoir besoin de message handler pour r�cup�rer dans ta CDialog les valeurs saisies dans ta property page. Par contre, il faut que tu aies des variables membres li�es aux contr�les...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
      0  0

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    67
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 67
    Par d�faut
    en fait mon probl�me est plus compliqu� que �a
    oui j'ai essay� avec les variables membres mais cette solution ne marche pas.

    j'ai une CDialog dans laquelle j'ai mis un PictureCtrl, dans ce pictureCtrl j'ai associ� une propertySheet et j'ai mis dedans une propertyPage
    comment je peux acc�der aux valeurs de ces controles � partir de ma CDialog car je veux ins�rer toutes les donn�es dans une base access
    bon, j'ai ins�rer ma propertysheet comme �a:
    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
    CWnd* pwndPropSheetContour = GetDlgItem(IDC_PERSON);
    	m_mysheetperson = new sheetAddPerson(_T("sheet"),pwndPropSheetContour,0);
    	if (!m_mysheetperson->Create(pwndPropSheetContour,
    		WS_CHILD | WS_VISIBLE, 0))
    	{
    		delete m_mysheetperson;
    		m_mysheetperson = NULL;
    		//return;
    	}
     
    	// fit the property sheet into the place holder window, and show it
    	CRect rectPropSheet;
    	pwndPropSheetContour->GetWindowRect(rectPropSheet);
    	m_mysheetperson->SetWindowPos(NULL, 0, 0,
    		rectPropSheet.Width(), rectPropSheet.Height(),
    		SWP_NOZORDER | SWP_NOACTIVATE);
    regardez la pi�ce jointe svp

    j'esp�re que vous pouvez m'aidez �a fait tr����s longtemps que je cherche une solution.
    Merci
    Images attach�es Images attach�es  
      0  0

  4. #4
    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
    bonsoir,
    le multi post est interdit, de plus j'ai d�j� repondu � ta question .
    http://www.developpez.net/forums/sho...d.php?t=234604

    merci de continuer sur le post d'origine.
    de plus le deuxieme �l�ment de ma reponse aurait du te convenir....
    Citation Envoy� par farscape
    l'objet parent de la propertypage c'est la Propertysheet .
    le parent de la PropertySheet c'est la dialogue.
    donc tu as le choix des armes:
    c'est tu fais deux GetParent() d'affil� pour recuperer le pointeur sur la classe Dialogue.
    soit tu mets un pointeur de la classe dialogue dans les propertyPage...
    d'autant que a partir de la classe dialogue tu as acc�s a tous les objets cr��s � partir de cette classe ...
      0  0

Discussions similaires

  1. Message Handler function
    Par valeri_dzia dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 19/07/2012, 12h04
  2. macro MESSAGE MAP et MESSAGE HANDLER
    Par noahsaga dans le forum C++Builder
    R�ponses: 7
    Dernier message: 24/03/2011, 18h06
  3. [MySQL] Message d'erreur : Re�u l'erreur 12 du handler de la table
    Par Olivier2B dans le forum PHP & Base de donn�es
    R�ponses: 1
    Dernier message: 25/09/2008, 04h09
  4. R�ponses: 2
    Dernier message: 27/05/2002, 19h46
  5. A lire imp�rativement avant de poster un message
    Par ok.Idriss dans le forum Demandes
    R�ponses: 0
    Dernier message: 01/05/2002, 18h57

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