Salut,
j'ai un leger ennui qui devrait etre certainement simple à resoudre (je suis debutant en vc++):
je developpe un module de trajectographie. Ds mon appli, j'ai une fenetre principale et une fenetre de configuration.
Mes variables sont des edit box initialisées de la manière suivante:
Config_data::Config_data(CWnd* pParent /*=NULL*/)
: CDialog(Config_data::IDD, pParent)
{
//{{AFX_DATA_INIT(Config_data)
/* m_maxintens = 0;
m_maxtaille = 0;
m_minintens = 0;
m_mintaille = 0;*/
//}}AFX_DATA_INIT
}
void Config_data::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(Config_data)
DDX_Control(pDX, IDC_MIN_TAILLE, m_mintailleedit);
DDX_Control(pDX, IDC_MIN_INTENS, m_minintensedit);
DDX_Control(pDX, IDC_MAX_TAILLE, m_maxtailleedit);
DDX_Control(pDX, IDC_MAX_INTENS, m_maxintensedit);
DDX_Text(pDX, IDC_MAX_INTENS, m_maxintens);
DDX_Text(pDX, IDC_MAX_TAILLE, m_maxtaille);
DDX_Text(pDX, IDC_MIN_INTENS, m_minintens);
DDX_Text(pDX, IDC_MIN_TAILLE, m_mintaille);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(Config_data, CDialog)
//{{AFX_MSG_MAP(Config_data)
ON_BN_CLICKED(IDC_CHECK1, OnCheck1)
ON_BN_CLICKED(IDC_CHECK2, OnCheck2)
ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
L'ennui, c'est que lorsque j'ouvre la fenetre de config a partir de la fenetre princ et que je saisie les nvlles valeur, lorsque je la ferme, les modifs se sont pas prises en compte.
Quelle methodes ou fonction dois je utiliser peut-etre dns la fonction OnOK() de ma classe "fenetre config"
void Config_data::OnOK()
{
// TODO: Add extra validation here;
CDialog::OnOK();
}
Merci beacoup pour votre aide.