powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / При сворачивании ( Hide() ) формы свойство IsHandleCreated становится false
6 сообщений из 6, страница 1 из 1
При сворачивании ( Hide() ) формы свойство IsHandleCreated становится false
    #39581875
Roma_Nok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При сворачивании ( Hide() ) формы свойство IsHandleCreated становится false, хотя значение Handle остается, но меняется. Нужно понять при использовании this.InvokeRequired, что форма не удалена и не находится в процессе удаления. Делаю проверку :
Код: c#
1.
2.
if(!this.IsHandleCreated || this.Disposing || this.IsDisposed)
return;
...
Рейтинг: 0 / 0
При сворачивании ( Hide() ) формы свойство IsHandleCreated становится false
    #39581942
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roma_Nok,
Ну, может при невидимости окна вся событийная модель приостанавливается.
Сделай демку из одной строки, окна и проверь.
Можно свой флаг добавить о статусе формы. Дополнительный. У многих он есть.
...
Рейтинг: 0 / 0
При сворачивании ( Hide() ) формы свойство IsHandleCreated становится false
    #39581950
Roma_Nok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Парадокс в том, что в приложении есть другая форма, которая также скрывается, но ее IsHandleCreated остается равным true.
...
Рейтинг: 0 / 0
При сворачивании ( Hide() ) формы свойство IsHandleCreated становится false
    #39581955
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roma_NokПарадокс в том, что в приложении есть другая форма, которая также скрывается, но ее IsHandleCreated остается равным true.
Значит тем более никто кроме тебя не увидит что там в коде у двух форм разного.
Ищи почему меняется дескриптор.
...
Рейтинг: 0 / 0
При сворачивании ( Hide() ) формы свойство IsHandleCreated становится false
    #39582480
Roma_Nok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кажисть разобрался. Дело вот в чем. В приложении MDI у формы с установленным свойством MdiParent при сворачивании уничтожается Handle, а у форм более низкого уровня нет.
...
Рейтинг: 0 / 0
При сворачивании ( Hide() ) формы свойство IsHandleCreated становится false
    #39582483
Roma_Nok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вернее при скрытии формы (Hide)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / При сворачивании ( Hide() ) формы свойство IsHandleCreated становится false
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]