|
|
|
API. Как отловить закрытие окна и отменить закрытие?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте!!! Подскажите пожалуйста, как отловить закрытие окна и отменить его? Может быть нужно установить таймер Public Declare Function SetTimer& Lib "user32" (ByVal hWnd&, ByVal nIDEvent&, ByVal uElapse&, ByVal lpTimerFunc&) и ожидать сообщения WM_Close (&H2) или WM_Destroy(&H10), а потом сделать ResetEvent, или что-нибудь в таком духе? Если кто сталкивался, пожалуйста, подскажите (если можно, с примерчиком)! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 11:20:48 |
|
||
|
API. Как отловить закрытие окна и отменить закрытие?
|
|||
|---|---|---|---|
|
#18+
А если обработать событие Form_QueryUnload ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 11:59:35 |
|
||
|
API. Как отловить закрытие окна и отменить закрытие?
|
|||
|---|---|---|---|
|
#18+
Очень извиняюсь: проблема поднималась ранее, хотя и в другом контексте, если кому интересно, вот ссылочка: /topic/96373&hl=getsystemmenu Alviga, дело в том что это окно Genesis-32 GraphWorX и для него нет ни события QueryClose, ни Unload. Всем спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 12:10:02 |
|
||
|
|

start [/forum/topic.php?fid=60&tid=2168253]: |
0ms |
get settings: |
12ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
84ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
2ms |
| others: | 242ms |
| total: | 417ms |

| 0 / 0 |
