Bonjour, j’ai crée un ActiveX avec un contrôle Group Box.
Je souhaiterais pouvoir modifier le champ Caption de ce contrôle dans les propriétés de l’ActiveX.
Pour cela j’ai crée une propriété dans l’onglet Automation du ClassWizard :
CString m_faction1;
void OnFaction1Changed();
J’édite ensuite ma fonction comme suit :
Avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 void CWorkshiftCtrl::OnFaction1Changed() { // TODO: Add notification handler code m_MyDialog.m_Fac1.SetWindowText(m_faction1); m_MyDialog.Create(IDD_WORKSHIFT); SetModifiedFlag(); }
m_MyDialog = variable membre de type CString de ma classe CWorkshiftCtrl
m_Fac1= variable membre de type CButton de ma classe CWorkshiftDialog
IDD_WORKSHIFT = ma boite de dialogue avec mon contrôle Group Box
Je compile le tout, j’insère mon ActiveX dans une application conteneur, je fais un clic droit dessus pour afficher les propriétés.
Sous l’onglet général j’ai mon champs Faction1 : si je change sa valeur j’ai une erreur d’assertion !! PROBLEME
Merci pour votre aide…
Partager