|
|
|
"ON KEY LABEL MOUSE" хочу NODEFAULT
|
|||
|---|---|---|---|
|
#18+
Контрол вызывает модальную форму. Форма вешает ON KEY LABEL MOUSE. Если клик мыши происходит вне формы, вызывается Destroy формы. Проблема в том, что форма нормально дестроится, а клик начинает обрабатываться дальше (контролами, формами). Надо бы этот клик как-нибудь подавить. В хелпе не нашел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2007, 06:54 |
|
||
|
"ON KEY LABEL MOUSE" хочу NODEFAULT
|
|||
|---|---|---|---|
|
#18+
В событии Unload пишем: Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2007, 08:45 |
|
||
|
"ON KEY LABEL MOUSE" хочу NODEFAULT
|
|||
|---|---|---|---|
|
#18+
po2В событии Unload пишем: Код: plaintext Код: plaintext Не, как снять Key Label мне понятно, тем более лучше использовать PUSH/POP KEY для моих задач. Проблема в том, что я обработал клик и хочу погасить событие. А получается так, что я уничтожаю форму по клику, а событие Click начинает обрабатываться скрином, формами, объектами под курсором мыши. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2007, 11:30 |
|
||
|
"ON KEY LABEL MOUSE" хочу NODEFAULT
|
|||
|---|---|---|---|
|
#18+
Понятно. Если пишешь на девятке, то лучше напрячь BindEvent(), тогда контроль будет полным. В младших версиях можно использовать функцию inkey(). Примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2007, 12:17 |
|
||
|
"ON KEY LABEL MOUSE" хочу NODEFAULT
|
|||
|---|---|---|---|
|
#18+
Не уверен, но если версия VFP6 или старше, можно попробовать СНАЧАЛА пропихнуть мышиное событие, а ПОТОМ закрывать форму. Через DOEVENTS. Собственно, это то же самое, что написал po2 , только вместо Inkey() надо написать DOEVENTS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2007, 12:22 |
|
||
|
"ON KEY LABEL MOUSE" хочу NODEFAULT
|
|||
|---|---|---|---|
|
#18+
Шпасибо всем. Забыл сказать, что Fox 8-ой. 1. DOEVENTS попробовал. Поведение интересней стало, только надо где-то ручками отрефрешивать то, что находилось под формой. Почему-то само не рефрешится. 2. INKEY попробовал. Собственно, сам копал в эту же сторону. До 'hm' недокопал. ;-/ 3. с BINDEVENT недопонял. Но предположил, раз говорится про 9-ку, то биндить системные события, например, WM_NCMBUTTONDOWN. Я правильно понял здесь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2007, 13:15 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34499441&tid=1589419]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
144ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 425ms |

| 0 / 0 |
