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 :

Clistctrl class derviv�e pour g�rer "accept file"


Sujet :

MFC

  1. #1
    Membre averti
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    D�cembre 2022
    Messages
    21
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 52
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : D�cembre 2022
    Messages : 21
    Par d�faut Clistctrl class derviv�e pour g�rer "accept file"
    Bonjour,
    j'ai cr�e une class d�riv�e de ClistCtrl afin de g�rer !!OnDropFiles
    ca marche nickel sauf que :
    j'ai 2 listctrl avec 2 traitements diff�rents. 'un avec "drop" de fichiers et un avec "drop" de r�pertoires.
    comment diff�rencier les 2 ?
    comment avec le seul OnDropFiles de ma class deriv�e je peux r�cuperer si je "drop" dans un listctrl ou dans l'autre ??

    merci.

  2. #2
    Expert confirm�
    Avatar de Mat.M
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 535
    D�tails du profil
    Informations personnelles :
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 535
    Par d�faut
    bonjour c'est plut�t un probl�me de POO il faut cr�er une m�thode virtuelle.
    Cependant avec l'enchev�trement des MFC je ne sais pais si c'est bien possible.

    Si c'est compliqu� reste la solution basique de r�cup�rer le handle du contr�le et de le g�rer avec les API win32

  3. #3
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 503
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 503
    Par d�faut
    Pouvez-vous �tre plus pr�cis, SVP ?

    Vous voulez un traitement diff�rent en fonction de la nature du drop ou en fonction du contr�le cible ?

    Les MFC et l'invocation dynamique de fonction � base de v_table (m�thode virtuelle), �a fait au moins 2.

  4. #4
    Membre averti
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    D�cembre 2022
    Messages
    21
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 52
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : D�cembre 2022
    Messages : 21
    Par d�faut
    Bonjour,

    En fonction du contr�le cible oui.

    je peux tester dans le OnDropFiles : pWnd->GetDlgCtrlID() == IDC_LIST_FIC)
    mais comment recuperer le pWnd de la fen�tre principal ?

    pour avoir acc�s � mes contr�les de la fen�tre principale je fais : CMFCSelFichierDlg* pDlg = (CMFCSelFichierDlg*)GetParent();
    puis pDlg->......

    merci

  5. #5
    Expert confirm�
    Avatar de Mat.M
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 535
    D�tails du profil
    Informations personnelles :
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 535
    Par d�faut
    Citation Envoy� par gerome88 Voir le message
    mais comment recuperer le pWnd de la fen�tre principal ?
    en appelant CWnd::FromParent() chercher dans le MSDN

  6. #6
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 503
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 503
    Par d�faut
    Si c'est fonction du contr�le, pourquoi ne pas configurer chaque contr�le ?
    Le "subclassing" Win32, � base de ON_MESSAGE au niveau des MFC devrait faire le jib.
    Utilisez un utilitaire comme Spy++ pour voir la nature des messages �chang�s.

Discussions similaires

  1. Class existante pour convertir file to pdf ?
    Par dumser1 dans le forum Langage
    R�ponses: 6
    Dernier message: 25/01/2007, 08h54
  2. [d�butante]utiliser les classes css pour surligner des liens
    Par Mitaka dans le forum G�n�ral JavaScript
    R�ponses: 18
    Dernier message: 06/01/2006, 09h37
  3. recherche une classe KZtransImg pour delphi 7
    Par plante20100 dans le forum Composants VCL
    R�ponses: 2
    Dernier message: 21/07/2005, 13h56
  4. [MFC] bouton avec option "accept files"
    Par bigboomshakala dans le forum MFC
    R�ponses: 4
    Dernier message: 23/06/2004, 16h15

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