Bonjour a tous,

j�ai cr�e une class de type Generic sous un projet SDI
Je voudrai que cette classe dispose d�un acc�s � la View afin de pouvoir g�rer tous l�affichage.

Avec beaucoup de patience, j�ai trouv� une m�thode mais je trouve pas sa tr�s pratique.

Voila comment j�ai proc�d� :


// nouvelle class
class CDisplay
{
public:
CDisplay();
virtual ~CDisplay();
void CDisplay::affiche(class CExpressView & );

};


// le fichier .cpp

CDisplay::CDisplay()
{

}

CDisplay::~CDisplay()
{

}

// Petite fonction bidon pour faire des test
// j'affiche "coucou" sur une listbox


void CDisplay::affiche(CExpressView &P)
{

P.pListBox -> AddString("coucou");

}

/////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////
// Sur le fichier ExpressView .cpp
// J'utilise un Bouton pour faire le test

void CExpressView::OnButton1()
{
CExpressView T ;

T.pListBox = static_cast<CListBox *>(GetDlgItem(IDC_LIST1));

CDisplay M;
M.affiche(T);
}

//////////////////////////////////////////////////
//////////////////////////////////////////////////
class CExpressView : public CFormView
{
public:
// Je d�finie mon pointeur
CListBox *pListBox;


......

}
J'aimerai savoir si il existe une autre m�thode.

ps : Je suis d�butant en programmation objet.