Цитата:
Сообщение от ПВО
Ставлю чекбокс, при отметке которого запускается таймер. При срабатывании таймера нужно открыть окошко с предупреждением о переводе в спящий режим. Пробовал MessageBox, но он не показывается поверх всех окон.
|
Ну да, это ж модальное окно. А оно и должно быть открыто поверх текущего окна, которое его открыло.
Цитата:
Сообщение от ПВО
Пробовал вторую форму открывать, но не могу оттуда передать параметр в первую, что вторую закрыл пользователь.
|
Типа такого должно работать:
Код:
MyPopupForm form = new MyPopupForm();
form.Closing += form_Closing; // оно будет вызвано когда форма будет закрываться
form.Show();
private void form_Closing(object sender, CancelEventArgs e)
{
MyPopupForm form = (MyPopupForm) sender;
string myParameter = form.MyCustomParameter; // это свойство новой формы, в которую можно сохранить нужный параметр
// ну и дальше его можно использовать
}
Цитата:
Сообщение от ПВО
А еще, когда форма не видна на экране, перестает работать таймер.
|
Таймер должен работать не зависимо от видимости окошка. Если только окно не было закрыто.
А вообще, если есть вопросы, то нужно и код какой-то показывать, так как отвечать на вопросы без кода это как гадание на кофейной гуще.