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 :

[MFC] Cr�ation d'un 'custom control'


Sujet :

MFC

  1. #1
    r0d
    r0d est d�connect�
    Membre exp�riment�

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    4 300
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 4 300
    Billets dans le blog
    2
    Par d�faut [MFC] Cr�ation d'un 'custom control'
    Bonjour � tous,

    je voudrais cr�er un 'custom control". Pour ce faire j'aurais aim� cr�er un projet "dialog based", impl�menter ce projet comme une boite de dialogue classique, et puis la transformer en 'custom control' dans le but de pouvoir l'ins�rer dans d'autres projets de la m�me fa�on que j'ins�rerais un control classique (comme un bouton par exemple).
    Savez-vou comment faire?

    J'esp�re avoir �t� clair, mais j'ai l'impression que je me suis un peu embrouill�

  2. #2
    r0d
    r0d est d�connect�
    Membre exp�riment�

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    4 300
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 4 300
    Billets dans le blog
    2
    Par d�faut
    J'ai essay� de faire un trucs, mais cela ne semble pas fonctionner:


    *J'ai cr�� une nouvelle solution.
    *Dans cette solution, j'ai cr�� un nouveau projet de type dialog based MFC. J'ai d�velopp� mon projet comme si je voulais en faire un simple executable, � ceci pr�s que je l'ai compil� en une static lib (nomm�e MonControle.lib)
    *J'ai cr�� un nouveau projet dans ma solution. Celui-ci, �galement de type dialog based. Un ex�cutable cette fois-ci. J'ai link� avec MonControle.lib, et j'ai cr�� un custom control de type CMonControlDlg.

    Et l�, j'ai tous mes appels � AfxGetApp() qui plantent. Mais pourquoi??

    [edit]Parfois, AfxGetApp() ne plante pas mais me renvoie NULL[/edit]

  3. #3
    r0d
    r0d est d�connect�
    Membre exp�riment�

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    4 300
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 4 300
    Billets dans le blog
    2
    Par d�faut
    Sinon, j'ai tent� de le faire par le biais d'un activeX. J'ai tent� diff�rents tutoriels, et le seul avec lequel je suis parvenu � obtenir quelque chose est celui l�: http://www.codeguru.com/cpp/com-tech...cle.php/c5561/

    Mais dans cet exemple, j'ai des "property sheet", et du coup, j'ai un onglet de tabulation qui est dessin�. Je voudrais poser directement ma boite de dialogue sur l'activeX, sans passer par un property sheet. Comment faire??

  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
    salut,
    boite de dialogue dans l'activex voir faq:
    http://c.developpez.com/faq/vc/?page...tivexAddDialog

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    35
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 35
    Par d�faut
    plutot que de faire une lib statique, je te conseille de faire une dll, il y a un wizard pour faire des dll qui support les MFC...

  6. #6
    r0d
    r0d est d�connect�
    Membre exp�riment�

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    4 300
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 4 300
    Billets dans le blog
    2
    Par d�faut
    Citation Envoy� par farscape
    salut,
    boite de dialogue dans l'activex voir faq:
    http://c.developpez.com/faq/vc/?page...tivexAddDialog
    Salut,
    j'avais d�j� essay� ton exemple, mais je n'�tais pas parvenu � le faire fonctionner (j'avais un probl�me d'affichage de mon activeX dans l'appli de test de visual (activeX control test container)). Bon, maintenant �a marche c'est parfait, je te remercie.


    (ce que c'est tout de m�me que de faire 10 choses en m�me temps...)

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Cr�ation d'un custom control
    Par bla69136 dans le forum MFC
    R�ponses: 5
    Dernier message: 07/03/2008, 15h30
  2. [C#] Custom Control : Recuperer valeur formulaire
    Par victorbru dans le forum ASP.NET
    R�ponses: 22
    Dernier message: 21/04/2005, 09h02
  3. [C#] Custom Control et message de confirmation
    Par lancelot69 dans le forum ASP.NET
    R�ponses: 4
    Dernier message: 23/12/2004, 15h04
  4. R�ponses: 5
    Dernier message: 10/06/2004, 21h00
  5. [MFC] Error: no data exchange control
    Par LeMafiozo dans le forum MFC
    R�ponses: 5
    Dernier message: 16/01/2004, 20h23

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