powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Выгрузить форму из памяти
7 сообщений из 7, страница 1 из 1
Выгрузить форму из памяти
    #36398746
Фотография Mr.Power
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как такое можно реализовать?

Есть форма, она динамическая! Нахожу его и закрываю (WM_QUIT, WM_DESTROY, и др.).
второй раз когда оно появляется не могу закрыть! Смотрю в Spy++ сразу несколько таких форм.
Когд их надо закрыть, они просто исчезают, но в памяти они остаются.

Как мне уничтожить окно, чтобы его потом вообще не было?
...
Рейтинг: 0 / 0
Выгрузить форму из памяти
    #36398771
Фотография Mr.Power
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
p.s та форма имеет класс #32770 (Dialog)
...
Рейтинг: 0 / 0
Выгрузить форму из памяти
    #36398818
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Mr.Power

Что значит динамическая форма?
Поподробнее, пожалуйста, я записываю (с) Шурик

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Выгрузить форму из памяти
    #36398838
Фотография Mr.Power
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну программа создаёт форму класса Dialog. эту форму мне нужно убить. 1раз вроде получается её убить. потом во второй раз когда мне надо убить форму, которая появилась,(приложение не перезапускается) я уже не могу её убить так-как FindWindow указывает на предыдущую форму.

Посмотрел в Spy++ Действительно стало 2 формы! и так далее 3, 4, 5 ...
формы не закрываются, а как будто Hidятся и всё.

вот как мне такого избежать, как ни пробовал, они не закрываются!!!
...
Рейтинг: 0 / 0
Выгрузить форму из памяти
    #36398923
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr.Power,

Игорь имел ввиду "Как вы ее создаете"?

Ибо, почему ее нельзя убить с помощью Unload.
...
Рейтинг: 0 / 0
Выгрузить форму из памяти
    #36398959
Фотография Mr.Power
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поправка - форма чужого приложения!
...
Рейтинг: 0 / 0
Выгрузить форму из памяти
    #36399065
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Mr.Power
> поправка - форма чужого приложения!

Вот с этого нужно было начинать, там может быть реализован механизм перехвата виндовых сообщений и переопределения
действия по WM_QUIT не выход, а прятать. Например как аська работает.
Но! программа должна обрабатывать события завершения работы винды( хотя бывают и кривые "программисты" ), поэтому
попробуй обмануть окно и посылай ему WM_QUERYENDSESSION и WM_ENDSESSION

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Выгрузить форму из памяти
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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