|
|
|
Screen Server for application
|
|||
|---|---|---|---|
|
#18+
Нужно сделать так, чтобы по истечении некоторого времени бездействующее MDI приложение лочилось и показывалось нечто, типа виндовозного скринсервера. Единственное, что пока пришло в голову, это сделать response окно, закрывающее все приложение и разместить на нем контролы для ввода пароля пользователя, чтобы разблокировать приложение. Но выглядит это все ужасно убого. Может у кого-то есть более светлые мысли на сей счет? P.S.: Просьба не предлагать лочить саму OS Windows , ибо этот вариант не катит. PowerBuilder 10.5.1 Build 6537 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2007, 12:20 |
|
||
|
Screen Server for application
|
|||
|---|---|---|---|
|
#18+
Прикольно Скорее всего через ole, вставить контейнер, запретить(перехватить) вызовы handle окна Должно получится прикольно В качестве скрин использовать что-то вроде macromedia flash ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2007, 14:30 |
|
||
|
Screen Server for application
|
|||
|---|---|---|---|
|
#18+
можно взять handle(w_frame.mdi_1) задизаблить его через виндовз апи открыть поверх w_frame - w_child можно даже потрудится и засерить mdi_1 (в смысле grey-out) или поверх mdi поставить чайлд с авторесайзом по мди а в этом чайлде картинку или чего-то такое. и пароль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2007, 16:58 |
|
||
|
Screen Server for application
|
|||
|---|---|---|---|
|
#18+
а зачем через winApi можно и просто написать w_main.mdi_1.visible = false а после ввода пароля w_main.mdi_1.visible = true ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2007, 17:16 |
|
||
|
Screen Server for application
|
|||
|---|---|---|---|
|
#18+
Решил сделать так: 1. Повесить response окно и разместить на нем контролы для ввода пароля пользователя, чтобы разблокировать приложение. 2. В данном окне нарисовать нечто, типа: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. Пока, в качестве handle -а передаю указатель на основное MDI frame окно приложения. Все, что находится под response окном, получается полупрозрачным. Выглядит не плохо, но это не совсем то, что бы я хотел получить. Хотел бы сделать полупрозрачными только MDI sheet окна. Передавал приведенному выше коду в качестве handle -а указатель на MDI sheet окно, но оно почему то не хотело стать прозрачным. Может кто подскажет, как преобразовать, приведенный выше код так, чтобы полупрозрачными становились только MDI sheet окна? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2007, 15:22 |
|
||
|
Screen Server for application
|
|||
|---|---|---|---|
|
#18+
Цитата из MSDN : Код: plaintext 1. 2. 3. Получается, что MDI sheet окна нельзя сделать полупрозрачными или я чего-то недогоняю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2007, 16:37 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=34285473&tid=1337358]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
43ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 192ms |
| total: | 298ms |

| 0 / 0 |
