Evento en windows mobile
Frecuentes
Visto 134 veces
0
Estoy usando un evento para notificar sobre el progreso del tratamiento de mi aplicación. Pero cuando actualizo una etiqueta o progreso, no se actualiza nada al mismo tiempo que se ejecuta la depuración del código de actualización.
//update label
void MUpdate_UpdateNotification(string Message)
{
lblState.Invoke(UpdateLib.Notification.LabelDelegate, new object[] { lblState, Message });
}
//delegate
public static LabeleAppendHandler LabelDelegate = new LabeleAppendHandler(UpdateLabel);
private static void UpdateLabel(System.Windows.Forms.Label lbl, string msg)
{
lbl.Text = msg;
}
//how excute event
if (UpdateNotification!=null)
UpdateNotification(Notification.GetNextStatus());
1 Respuestas
0
Windows Mobile se ejecuta en un solo subproceso de forma predeterminada, por lo que podría ser que agregue Application.DoEvents(); podría solucionar su problema.
private static void UpdateLabel(System.Windows.Forms.Label lbl, string msg)
{
lbl.Text = msg;
Application.DoEvents();
}
contestado el 03 de mayo de 12 a las 14:05
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas c# events windows-mobile or haz tu propia pregunta.
Lo siento, no puedo conseguir la segunda parte. El código no es muy útil. ¿Qué quieres lograr? - Tarion