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 :

MsChart encore et toujours


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2006
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 34
    Par défaut MsChart encore et toujours
    Bonjour à tous,

    je veux utiliser le contrôle Active X MsChart mais j'ai un petit doute quelqu'un pourrait m'éclaircir peut-être.....
    lorsque j'insère mon composant, il y a écrit Microsoft Office Web Components, or je programme une application C++ mais pas une application Web, est ce que cela peut gêner.
    Merci pour vos infos.
    Je programme sous visual C++ 6.0 avec le pack SP6

  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
    je ne pense pas qu'il ait lieu de s'inquiéter, un activex étant aussi utilisable dans un contexte web (ce qui était sa premiere vocation) ...

  3. #3
    Membre averti
    Inscrit en
    Août 2006
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 34
    Par défaut
    merci mais ce que je ne comprend spas c'est pourquoi la boite de dialogue contenant le MsChart ne veut pas s'ouvrir.
    Voici ce que je fais si quelqu'un a une idée de ce que j'ia oublié ou ce ce qui ne va pas.
    Merci
    je vais à project->add component and...->je sélectionne Microsoft Office Chart 9.0 , après j'ajoute un Chart, je wrappe les classe, crée une variable m_chart de type Chartspace, jusque là pas de problème, sur ma boite de dialogue ou il y a le graphe j'ajoute un bouton create sur le clic bouton,voici le code qui devrait s'exécuter.

    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
     
    void CGraph::OnCreate()
    {
        m_chart.ShowWindow(SW_HIDE);
        // TODO: Add your control notification handler code here
        double tab[4];
        COleSafeArray saRet;//Array pour le chart
        SAFEARRAYBOUND sab[2];
        sab[0].cElements = 4;//nb de valeurs
        sab[1].cElements = 1;//nb de courbes
        sab[0].lLbound = sab[1].lLbound = 1;
     
        saRet.Create(VT_R8, 2, sab);//Création d'un tableau de double voir VARIANT
     
        long index[2];//numéro de courbe et nb de point
        index[0] = 1;//numéro de valeur
     
        for(int k = 0; k < 4; k++)
        {
            index[1] = 1;//numéro de courbe
            saRet.PutElement(index,&tab[k]);//on remplis l'array avec tab qui est un tableau de double
            index[0]++;
        }
     
        m_chart.SetData(4,6,saRet.Detach());//on entre les données dans le graphe
        m_chart.ShowWindow(SWP_SHOWWINDOW);
    }
    Mais ce qui se passe, c'est que la compilation se fait sans problème, mais lorsque j'exécute et que la boite de dialogue contenant le Chart, ne veut pas s'ouvrir, le programme ne fait plus rien...... Je ne sais pas....
    pense à mettre la balise de code, Merci Farscape

  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
    tu as l'appel de AfxEnableControlContainer(); dans InitInstance ?

Discussions similaires

  1. Clic droit encore et toujours
    Par Stéphane Olivier BERNARD dans le forum Access
    Réponses: 3
    Dernier message: 22/05/2006, 00h26
  2. IE/Firefox... encore et toujours...
    Par maniaco_jazz dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 19/02/2006, 23h17
  3. nodes, child et compatibilité... encore et toujours
    Par pmithrandir dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/04/2005, 14h26
  4. stencil buffer, encore et toujours
    Par JAimeBienCoderBourre dans le forum OpenGL
    Réponses: 4
    Dernier message: 08/04/2005, 11h16

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