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

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

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

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

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

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

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

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

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

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

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


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