я в настоящее время с помощью .text из TrayNotifyIcon для отображения StatusDisplay, когда пользователь мыши над ним (для percentual завершения процесса)Обновление .text из TrayNotifyIcon
Таким образом я просто набор : TrayNotifyIcon.Text к соответствующему% завершения. Пример (следующий код является частью кода, который я использую, когда я создаю новый поток, который устанавливает в переменную подпроцессора, если он завершен или нет, а также количество% завершения. Код ниже должен отображаться как TrayNotifyIcon.Text как многие% подпроцесса комплектуют обновляется каждый второй):
while (subprocess.NotCompleted)
{
TrayNotifyIcon.Text = "TextToUpdateTo....." + subprocess.percent.ToString() + "% completion";
Thread.Sleep(1000);
}
Теперь я видел, что это только обновляет экран всякий раз, когда я двигаю мышь и не обновляет его, как только я установил .text надлежащим образом.
Таким образом, мой quesiton - это способ сделать это так, чтобы я мог сообщить системе об обновлении текста, который отображается?
Может помочь, если вы указали какой-то код – 3dd
«Проблема» в том, что это не так много кода TrayNotifyIcon.Text = «TextToUpdateTo»; добавит это, хотя, как я уже сказал, установить или обновить отображаемый текст не очень много кода, который будет использоваться. – Thomas
Подсказки не имеют функции «динамического обновления», что очень противоречит тому, что они были предназначены для работы. Вы можете динамически обновлять текст воздушного шара. Это не большой пользовательский интерфейс, изменение значка для имитации индикатора выполнения является разумным. –