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

Visual C++ Discussion :

[D�butant]Int�gration composant dans un ActiveX Control


Sujet :

Visual C++

  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2007
    Messages
    5
    D�tails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 5
    Par d�faut [D�butant]Int�gration composant dans un ActiveX Control
    Bonjour, je suis d�butant en visual C++2003.
    Je dois cr�er l'�quivalent d'un composant COM permettant d'afficher une valeur float sous diff�rentes formes. Le composant doit d�pendre de 2 param�tre: la valeur et un qui indique le type d'affichage (jauge circulaire, jauge lin�aire ou affichage sous forme de DEL).

    On m'a indiqu� que pour cela il faut que je cr�e un ActiveX Control (MFC).

    Apr�s m'�tre document� j'ai � peu pr�s compris comment fontionne un ActiveX Control.

    Mon probl�me vient de la m�thode OnDraw(). En effet on ne me demande pas de dessiner par moi m�me les 3 types d'affichage mais d'utiliser des composants existants. Pour cela j'ai t�l�charger les composants propos�s par DragonFly.

    Ma question est: comment int�grer ces composants dans mon ActiveX Control? Je suppose que c'est � l'int�rieur de la fonction OnDraw, mais je ne sais pas comment.

    Je pense qu'il s'agit en fait de cr�er un nouveau Control � partir de plusieurs existants.


    Merci par avance

  2. #2
    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,
    plusieurs solutions :
    tu cr�es dynamiquement les controles dans la surface d'affichage de l'activex.
    tu integres une boite de dialogue avec tes composants dans l'activex.
    voir faq: http://c.developpez.com/faq/vc/?page...tivexAddDialog

  3. #3
    Futur Membre du Club
    Inscrit en
    Mars 2007
    Messages
    5
    D�tails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 5
    Par d�faut
    Merci beaucoup pour la r�ponse.

    J'ai essay� la solution de mettre une boite de dialogue mais la m�thode OnCreate() n'existait pas. J'ai essay� de la rajouter par moi-m�me mais �a ne marche pas. Quand je teste le composant rien n'apparait. J'ai l'impression que OnCreate() n'est jamais appel�e.

  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
    Heu ,
    OnCreate est une fonction associ�e au message de r�ponse WM_CREATE ...
    il g�n�rer cette fonction avec l'assistant .
    CTRL+W (class wizard ) sous vc6.0.

  5. #5
    Futur Membre du Club
    Inscrit en
    Mars 2007
    Messages
    5
    D�tails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 5
    Par d�faut
    Voila le probl�me je bosse sur VisualC++ 2003 qui n'a pas ClassWizard

    Merci beaucoup pour ton aide

  6. #6
    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

  7. #7
    Futur Membre du Club
    Inscrit en
    Mars 2007
    Messages
    5
    D�tails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 5
    Par d�faut
    Merci Farscape,

    j'ai r�ussi � reproduire l'exemple d'int�gration de la boite de dialogue, mais maintenant j'ai un autre probl�me.

    Quand je rajoute un contr�le ActiveX dans cette boite de dialogue, mon composant ne s'affiche plus. Le
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    m_MyDialog.Create(IDD_DIALOG1, this);
    renvoie 0.

    J'ai �galement essay� de placer mon composant dans une application et le probl�me est toujours l�.

  8. #8
    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
    �a ne m'�tonne pas trop !
    je ne pense pas que �a soit possible au niveau de l'activex en mode conception...
    par contre un fois l'activex instanci� dans une fen�tre il devrait �tre possible de cr�er un composant dynamiquement dans cette fen�tre ..

  9. #9
    Futur Membre du Club
    Inscrit en
    Mars 2007
    Messages
    5
    D�tails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 5
    Par d�faut
    Si ce n'est pas possible, est-ce qu'il y aurait un autre moyen de cr�er ce composant?

  10. #10
    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
    j'ai repondu apres coup ,
    en dynamique une fois la dialogue affich�e �a devrait fonctionner ....

Discussions similaires

  1. R�ponses: 3
    Dernier message: 28/02/2011, 14h11
  2. R�ponses: 1
    Dernier message: 23/11/2007, 08h43
  3. [d�butante] Ajout de composant dans une TDBGrid
    Par lilo415 dans le forum Delphi
    R�ponses: 9
    Dernier message: 28/02/2007, 10h13
  4. [Delphi] Icone des composants dans la palette
    Par jacquesberger dans le forum Composants VCL
    R�ponses: 2
    Dernier message: 13/04/2004, 15h42
  5. exploiter un �v�nement d'un sous composant dans un
    Par bjl dans le forum Composants VCL
    R�ponses: 2
    Dernier message: 20/12/2002, 16h44

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