Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Событие для распахивания окна
|
|||
|---|---|---|---|
|
#18+
Ребятишечки! Смешно, но все еще работаю в VFP6. Есть приложение из одной модальной формы. Хочу, чтобы у меня выполнялись действия при распахивании ее окна с панели задач. В какое событие писать (ударение на втором слоге!) команды? Премного благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2004, 07:45 |
|
||
|
Событие для распахивания окна
|
|||
|---|---|---|---|
|
#18+
:) ПисАть надо в метод события Resize примерно так: If ThisForm.WindowState=2 && распахнуто *** команды Endif ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2004, 09:03 |
|
||
|
Событие для распахивания окна
|
|||
|---|---|---|---|
|
#18+
Спасибо огромное, попробую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2004, 12:45 |
|
||
|
Событие для распахивания окна
|
|||
|---|---|---|---|
|
#18+
Попробовал. У меня форма оконная, т.е. торчит в главном окне. Пробовал обратиться к _screen.windowsstate - не помогает. Хочу, чтобы при нажатии на панель задач приложение восстанавливалось из свернутого и в текстовое окно сразу вставлялось содержимое клипа. Помогите пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2004, 07:51 |
|
||
|
Событие для распахивания окна
|
|||
|---|---|---|---|
|
#18+
:) Привет, Интересная задачка - если я правильно понял, то речь идет о совместной работе фоксовой программы с другим приложением с переключением из одного в другое - но при этом фоксовое окно не всегда сворачивается в панель задач - оно может остаться и развернутым на заднем плане, поэтому отловить факт получения активности приложения простым _Screen.ActiveForm.Resize не получится. Предлагаю повесить таймер на форму с интервалом в 1000 мс, в котором используя функцию WinAPI GetForegroundWindow отлавливать факт выхода на передний план главного окна и вставлять содержимое буфера в текстбокс: Объяви где-нибудь DECLARE INTEGER GetForegroundWindow IN win32api в форме заведи свойство isOnTop=.f. в методе таймера формы что-то такое (я не силен в апишных функциях - только идея): Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2004, 16:04 |
|
||
|
Событие для распахивания окна
|
|||
|---|---|---|---|
|
#18+
Спасибо, попробую. Кстати об API - нельзя ли сделать прогу, которая может изменять содержимое Окна Где Курсор ЛЮБОГО АКТИВНОГО ПРИЛОЖЕНИЯ (типа FF12)? Хорошо бы запускать ея сочетанием клавиш. Заранее признателен. Извините за количество потребностей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2004, 07:34 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=386&tid=1596809]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 325ms |

| 0 / 0 |
