¿Cómo uso delegado - delegado anónimo - en CLI :: C++?

Tengo una aplicación C++/CLI, y uso el patrón MVVM.
De vez en cuando me gustaría publicar su evento en la GUI principal. Hice una conexión entre la GUI y el evento del botón, así que si se genera el evento del botón, podría cerrar el cuadro de diálogo, pero estoy luchando para convertir la sintaxis de C # a C ++:

 viewModel->OKButtonCommand += delegate
 {
         dialogResult = System::Windows::Forms::DialogResult::OK;
         dlg->Close();
 };

viewModel->CancelButtonCommand += delegate
{
         dialogResult = System::Windows::Forms::DialogResult::Cancel;
         dlg->Close();
};

preguntado el 26 de agosto de 12 a las 05:08

1 Respuestas

No hay delegado anónimo en C++/CLI. Deberá convertir el delegado en un método de clase normal y hacer referencia a él de esa manera.

Respondido 26 ago 12, 08:08

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.