Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 12
Благодарности: 1

Профиль | Отправить PM | Цитировать


Вроде не менялся, я что-то не помню. Вот немного поправленный код:
Код: Выделить весь код
            //Глобальная переменная
            Window win = new Window();
            //======================

//====== Это содержимое нужно куда нибудь вставить, например обработчик нажатия на кнопке ======
            if (win == null)
            {
                win = new Window();
            }
            win.WindowState = System.Windows.WindowState.Maximized;
            win.WindowStyle = System.Windows.WindowStyle.None;
            win.Cursor = System.Windows.Input.Cursors.Hand;
            //Добавим кнопку "Закрыть" для удобства
            Button btnClose = new Button();
            btnClose.FontSize = 48;
            btnClose.Content = "Закрыть";
            btnClose.Margin = new Thickness(100, 200, 100, 200);
            btnClose.Click += new RoutedEventHandler(btnClose_Click);

            win.Content = btnClose;
            win.Show();
//=================================================================================

        //Обработчик закрытия этого окна
        void btnClose_Click(object sender, RoutedEventArgs e)
        {
            win.Close();
            win = null;
        }
Опять появилась проблема. Курсор выходит за пределы формы. То есть справа получается форма не достаёт до края экрана. А это сильно мешает, так как выделяя рамку на экране (функция такая в программе, рамка выделяется на растянутой форме), курсор выходит за пределы формы и начинаются всякие проблемы, которые решить кодом в предыдущем моём сообщении не реально. Так как это не постоянно. Может это из-за полноэкранных игр? Так как я одну свернул игру, потом запустил программу и опять эта беда. Может это вообще недоработка Framework?

Добавлено позже:

Вот выключил игру и все лишние программы закрыл, проблема осталась. Далее жму ПКМ на рабочем столе Windows 7 - "Персонализация", там выбираю другую тему, экран как бы дёргается, все ярлыки на рабочем столе перерисовываются, запускаю программу всё проблема исчезла. Что это может быть? И можно ли такую перерисовку сделать программно? И всё же может как-то довести до разработчиков Framework'a это можно? Просто эта беда у меня всегда появляется, после открытия игр.

Отправлено: 06:40, 24-08-2010 | #4