Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.07.2012, 19:07   #1
AlienNation
Пользователь
 
Регистрация: 22.08.2010
Сообщений: 85
По умолчанию Как сделать хэндлер для неактивной формы?

Код:
gfx = Form1.ActiveForm.CreateGraphics();
gfx.DrawImage(bmp, 0,0);
эти две строчки кода говорят о том что на активную форму попадает рисунок, но если форма неактивна, то возникает ошибка на 1-ой строке:

Цитата:
В экземпляре объекта не задана ссылка на объект.
как быть в таком случае?
AlienNation вне форума Ответить с цитированием
Старый 25.07.2012, 22:18   #2
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Ну первое на ум может прийти это элементарная проверка на непустое значение.
То есть
Код:
if (Form1.ActiveForm !=null)
{
  Ваш код ... 
}
Логически то зачем обновлять картинку на неактивной форме... ведь форма может даже не видна будет.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как в Builder C++ вставить рисунок на форму C-Jay C++ Builder 3 03.05.2012 21:08
Выделение строки на неактивной форме Dmitrov БД в Delphi 3 09.05.2011 14:34
ScrollBox и рисунок в форме Hall0WeeN Общие вопросы Delphi 4 17.03.2011 17:50
Clipboard - не отдаёт текст при неактивной форме web surfer Общие вопросы Delphi 1 21.12.2009 19:46
как поместить рисунок на форму .... Vladnet Общие вопросы Delphi 4 02.04.2009 16:46