|
|
|
Постоянный заголовок у активной/неактивной формы
|
|||
|---|---|---|---|
|
#18+
При потере фокуса формы, заголовок и кнопки "закрыть/свернуть/развернуть" становятся как бы серыми. Подскажите как сделать, чтобы при потере фокуса, у формы не менялся внешний вид, а был как у активной ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2014, 21:59:41 |
|
||
|
Постоянный заголовок у активной/неактивной формы
|
|||
|---|---|---|---|
|
#18+
Jeka-x87, в настройках темы ОСи поменять цвета так, чтобы у активного и неактивного заголовка цвета совпадали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2014, 23:25:14 |
|
||
|
Постоянный заголовок у активной/неактивной формы
|
|||
|---|---|---|---|
|
#18+
Jeka-x87При потере фокуса формы, заголовок и кнопки "закрыть/свернуть/развернуть" становятся как бы серыми. Подскажите как сделать, чтобы при потере фокуса, у формы не менялся внешний вид, а был как у активной ?Если программу пишешь для себя - то можешь сам неклиентскую часть отрисовывать. А если для других - то никак, если хочешь чтобы программой хоть кто-нибудь захотел пользоваться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2014, 01:17:00 |
|
||
|
Постоянный заголовок у активной/неактивной формы
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Штатный режим: Кликнули по рабочему столу (другое приложение и т.п.): ^Воот, но тут слегка у меня самого вопрос, а как узнать, что мое приложение было покинуто окончательно? Допустим щелкнули по этому рабочему столу. Вот тут хотелось бы все-таки перерисовать заголовок неактивным. Суть в том что у меня ни одна форма внутри программы как видно, и на Deactivate тут нельзя рассчитывать. Есть ли глобальная Windows функция на всю систему "кто активен"? Все формы внутри собственные так что прошуршать список можно, не жалко если так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2017, 23:42:59 |
|
||
|
Постоянный заголовок у активной/неактивной формы
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2017, 23:55:29 |
|
||
|
Постоянный заголовок у активной/неактивной формы
|
|||
|---|---|---|---|
|
#18+
Истинно. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2017, 00:04:24 |
|
||
|
Постоянный заголовок у активной/неактивной формы
|
|||
|---|---|---|---|
|
#18+
Кажись вышло, таймер на 1 мс, становится неактивным, бонус при возвращении: модальные MessageBox / ShowMessage / ShowModal не скидывают фокус. Вроде все, по первому клику откуда-то программа просто активируется, а затем уже можно жмакать по контролам т.е. нет "всквозь" такого; своим popup-ам на базе формы такую возможность прикрутил, весело стало, скоростное такое, лишний клик не нужно делать, чтобы нажать где-то че-то) Код: pascal 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2017, 07:32:09 |
|
||
|
Постоянный заголовок у активной/неактивной формы
|
|||
|---|---|---|---|
|
#18+
А, там BOOL должен быть, не Boolean. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2017, 07:42:12 |
|
||
|
Постоянный заголовок у активной/неактивной формы
|
|||
|---|---|---|---|
|
#18+
Воттерь идеально( в смысле для юзера, а последствия в коде неизвестны ). Без таймера, перерисовка без задержок для модальных мессадж боксов / форм, и сквозной клик работает. Код: pascal 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. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. Потестил ещё оригинальный vcl: • не мигают модальные формы, если кликаешь по левым заблоченным формам. • кастомные popup на базе формы замигивают полоску на таскбаре. • с ними же невозможно сохранять рабочее окно активным, при закрытии так и норовит переключить фокус ВАЩЕ на левое (если есть). • в таск менеджере если сделать switch to "ваша программа", то опять активируется какое-то левое вторичное окно, вместо того чтобы активировать последнее активное (до покидания программы). короче этот ваш интерфейс делать лажа полнейшая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 07:01:38 |
|
||
|
Постоянный заголовок у активной/неактивной формы
|
|||
|---|---|---|---|
|
#18+
Кар-Карэтот ваш интерфейс делать Код: pascal 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2017, 11:08:10 |
|
||
|
Постоянный заголовок у активной/неактивной формы
|
|||
|---|---|---|---|
|
#18+
Bred eFeMКар-Карэтот ваш интерфейс делать Код: pascal 1. 2. 3. 4. Самому? По-моему это саму VCL проапгрейдить надо бы уже, у меня мигрень началась когда переключение между главным и вторичными мелькало. Совершенно бессмысленная деактивация главного. Ещё нашел: • Если модальный мессадж был открыт с кастомной popup-формы, то switch to в таск менеджере просто генерирует бип. И все. У них там своя WindowProc где-то (StdWindowProc вроде в сырцах видел) и никаких сообщений не посылается в Application. Нет бипа(сообщение вызывается с кнопки отмена/назад стрелка которая): Есть бип(ужали форму, перенесли на кастомную popup-форму, нажали оттуда): Но это другая тема. _________ Внезапно, TTaskDialog (Vista и выше) скидывал фокус и не работал сквозной клик. И модальные мессаджи с popup-форм (как выше) не могли сразу быть кликнуты, стандартный код с SetFocus все портил, снес: Код: pascal 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. 34. 35. 36. 37. 38. ВсЁ, моментальная активация главного в независимости от кликнутого внутри, а то там тормоз был, когда по вторичным внутри формам/сообщениям именно [i]зажимаешь - лишь через пол-секунды главное активным рисовалось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2017, 01:47:14 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39498229&tid=2041967]: |
0ms |
get settings: |
9ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
190ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 198ms |
| total: | 480ms |

| 0 / 0 |
