Cambiar texto de ubn CEdit desde otro dialog

Mikel
30 de Mayo del 2003
Buenas!
Soy un programador especializado en Visual Basic y con Visual C++ me las veo y me las deseo para conseguir algo.
Quiero cambiar el texto de una caja de texto de un diálogo desde otro diálogo que abro con el fin de recoger y mostrar los datos de un fichero. Quiero que cuando hagan doble click sobre un listbox se recoja el texto de ese elemento en la caja de texto del otro diálogo.
He probado con esto pero me da error.
<i>void CListaMax::OnDblclkListMax()
{
CMaxVariables *dialogo;

/* Recoger cadena */
char palabra[100];
m_listamax.GetText(m_listamax.GetCurSel(),palabra);
char* lim = strtok(palabra, "=");
int pos=0;
//Se rompe la cadena para recoger la variable y el valor
int j=0;
CString variable;
while( lim != NULL )
{
pos++;
switch (pos){
case 1:variable=CString(lim);break;//codigo añadir variable
case 2:
if(variable=="max_fuerza")
dialogo->aplicar_valores(variable, CString(lim));
else if(variable=="max_velocidad");
dialogo->aplicar_valores(variable, CString(lim));
break;//código añadir valor
}
/* Siguiente parte de la cadena */
lim = strtok( NULL, "=" );
}
EndDialog(NULL);
}</i>
Sabeis como hacerlo?
gracias de antemano
Tengo una clase para cada diálogo