· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.WIN32 —› Закрыть самого себя

Посл.отвђт Сообщенiе


Дата: Фев 3, 2003 19:09:32

Я создал окно, запустил таймер на 1 мин, и теперь программно хочу его закрыть. Подскажите пожалуйста как это сделать.


Дата: Фев 3, 2003 19:46:11

Ну это можно так:
invoke Sleep,"1 мин"
invoke SendMessage,hWin,WM_CLOSE,0,0
Ну и всё.
Но Sleep это не таймер, а задержка.
Если для таймера, то
invoke KillTimer,hWin,IdTimer
invoke SendMessage,hWin,WM_CLOSE,0,0


Дата: Фев 3, 2003 20:11:10

А лучше так:

.IF msg == WM_TIMER
invoke DestroyWindow,hWin
ret
.ENDIF

WM_CLOSE по дефолту вызывает DestroyWindow, которая
автоматически убивает все таймеры (Не нужно вызывать
KillTimer)


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.071