Здравствуйте! В документации в описании функции IsWindowClosed сказано, что окно может быть открыто повторно с помощью функции CreateWindow. В связи с этим вопрос - после закрытия окна вручную (крестиком) можно сразу вызвать повторно CreateWindow, указав в качестве ее параметра старое значение идентификатора таблицы t_id? Или все-таки при повторном открытии окна необходимо перед вызовом CreateWindow опять вызывать AllocTable для получения нового идентификатора таблицы?
И еще один вопрос: Если окно было закрыто не вручную, а с помощью вызова функции DestroyTable, то какое значение после этого должна вернуть функция IsWindowClosed?
Дмитрий пишет: И еще один вопрос: Если окно было закрыто не вручную, а с помощью вызова функции DestroyTable, то какое значение после этого должна вернуть функция IsWindowClosed?
Добрый день.
Функция IsWindowClosed вернет «true».
Код
после закрытия окна вручную (крестиком) можно сразу вызвать повторно CreateWindow
Дмитрий пишет: И еще один вопрос: Если окно было закрыто не вручную, а с помощью вызова функции DestroyTable, то какое значение после этого должна вернуть функция IsWindowClosed?
Хотел понять - так задумано или это ошибка в терминале...
всё задумано следующим образом: выпускается сырой продукт на рынок и в течении 15 лет разработчики его изучают совместно с пользователями (реально же, просто кивают на пользователей, мол, де, они слишком тупые для их чудо-софта). только пользователи, в отличии от разработчиков, - оплачивают ошибки разработчиков и недосказанность и своего кошелька.
Дмитрий пишет: И еще один вопрос: Если окно было закрыто не вручную, а с помощью вызова функции DestroyTable, то какое значение после этого должна вернуть функция IsWindowClosed?