Bonjour,
Je débute en C++...
J'ai créé un ACTIVEX simple avec VS2008 (C++) qui fonctionne bien sous windev.
Je cherche maintenant à alimenter un tableau de chaine dans cet ActiveX via Windev.
Voici le code sous VC++:
// declaration
struct Texte {
int X,Y;
char FontName[30];
int FontSize;
VARIANT Text;
Gdiplus::Color Couleur;
};
Texte TabTextes[20];
int NbTextes;
...
// méthode permettant de remplir le tableau
void CGDIPlusControlCtrl::String_ADD(VARIANT &Texte, LONG X, LONG Y, LONG FontSize, BYTE Col_A, BYTE Col_R, BYTE Col_G, BYTE Col_B)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
NbTextes++;
TabTextes[NbTextes-1].X = X;
TabTextes[NbTextes-1].Y = Y;
TabTextes[NbTextes-1].FontSize = FontSize;
TabTextes[NbTextes-1].Couleur = Color(Col_A,Col_R,Col_G,Col_B);
TabTextes[NbTextes-1].Text = Texte;
}Mon problème est lors j'essaie d'afficher ce tableau via
DrawString(TabTextes[i].Text.bstrVal , -1, &font, pointF, &solidBrush); cela ne m'affiche rien du tout ?...