Как вывести форму в верхней части рабочего стола? - PullRequest
3 голосов
/ 15 марта 2010

Я хочу открыть форму в C # .net 2.0, которая должна находиться перед рабочим столом (вверху), пока пользователь не нажмет кнопку закрытия.

Как это сделать?

Я попробовал код отсюда: http://dotnet -snippets.de / DNS / Fenster-Wirklich-в-ден-vordergrund-де-десктопы-bringen-SID1005.aspx

Но это не сработало. Моя система Win7.

Ответы [ 2 ]

4 голосов
/ 15 марта 2010

Установите для свойства TopMost формы значение true, а для свойства MinimizeBox - значение false.

3 голосов
/ 15 марта 2010

Приведенный ниже код создаст MessageBox со свойством TopMost, делая его сверху, пока пользователь не нажмет Нет или Да.

       DialogResult result = DialogResult.No;
        try {
            result = MessageBox.Show(new Form {
                                                  TopMost = true, MinimizeBox = false,
                                              }, "some text", "some topic", MessageBoxButtons.YesNo, MessageBoxIcon.Stop);
        } finally {
            if (result == DialogResult.No) {

            }
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...