|
|
|
самописный кэпшн
|
|||
|---|---|---|---|
|
#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. И б-г судья и заказчику и исполнителю однако все работает и заказчик был счастлив все эти годы Но теперь оно перешло мне и в свете будующего перехода на мобайл попросили для начала настольного клиента перевести на ФМХ с которым у меня вобще любви ни разу не было И я спотыкаюсь на первом же шаге Код: 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. как видно кэпшн не исчезает на ФМХ Использовать темы и стили нельзя Про тень от окна уже предупредил заказчика что возможно потеряется в процесе миграции на ФМХ Нужно сохранить именно такой вид как на старом и чтобы _ обязательно _ подержка Snap Aero, это когда окно за кэпшн к границе дисплея подводишь и оно само подсказывает будующую позицию Весь остальной код переписываю норм но с этой задачкей не могу совлодать уже пятый день прошу помощи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2021, 10:08 |
|
||
|
самописный кэпшн
|
|||
|---|---|---|---|
|
#18+
alisssa, Убери панель, которая, судя по всему, играет роль заголовка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2021, 11:12 |
|
||
|
самописный кэпшн
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey alisssa, Убери панель, которая, судя по всему, играет роль заголовка. спорить не буду хорошо Вот вариант без панели Код: 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. Стандартный кэпшн с кнопками на месте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2021, 13:44 |
|
||
|
самописный кэпшн
|
|||
|---|---|---|---|
|
#18+
alisssa Стандартный кэпшн с кнопками на месте Блин, я подумал, что нужно от нестандартного заголовка избавиться :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2021, 13:46 |
|
||
|
самописный кэпшн
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey alisssa Стандартный кэпшн с кнопками на месте Блин, я подумал, что нужно от нестандартного заголовка избавиться :) нет нужно как раз от стандартного избавится На ВЦЛ это легко и непринуждено делается и даже несказывается на тенях и поведении Aero Snap А на ФМХ такого эфекта добиться никак не получается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2021, 13:49 |
|
||
|
самописный кэпшн
|
|||
|---|---|---|---|
|
#18+
alisssa Kazantsev Alexey пропущено... Блин, я подумал, что нужно от нестандартного заголовка избавиться :) нет нужно как раз от стандартного избавится На ВЦЛ это легко и непринуждено делается и даже несказывается на тенях и поведении Aero Snap А на ФМХ такого эфекта добиться никак не получается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2021, 16:16 |
|
||
|
самописный кэпшн
|
|||
|---|---|---|---|
|
#18+
alisssaА на ФМХ такого эфекта добиться никак не получается Огненный обезьян настолько кривой, что у него даже bsNone не работает? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2021, 16:20 |
|
||
|
самописный кэпшн
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov alisssaА на ФМХ такого эфекта добиться никак не получается Огненный обезьян настолько кривой, что у него даже bsNone не работает? Это недопрограммисты налетели в программирование, а + б не могут сложить! Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2021, 16:39 |
|
||
|
самописный кэпшн
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov alisssaА на ФМХ такого эфекта добиться никак не получается Огненный обезьян настолько кривой, что у него даже bsNone не работает? да если bsNone то не работает Aero Snap В этомто и проблема ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2021, 17:01 |
|
||
|
самописный кэпшн
|
|||
|---|---|---|---|
|
#18+
inbox Dimitry Sibiryakov пропущено... Огненный обезьян настолько кривой, что у него даже bsNone не работает? Это недопрограммисты налетели в программирование, а + б не могут сложить! Код: 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. Спасибо за попытку помощи и оскорбления конечно, но ты бы почитал т\з сначала чтобы время свое сэкономить и не ругатся на меня Отключение TFmxFormBorderStyle.None отключает у окна не только кэпшн, но и Aero Snap А вот в версии для ВЦЛ этого эфекта нет в отличии от ФМХ, на ВЦЛ все работает и без bsNone, через Msg.Msg := WM_NULL; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2021, 17:04 |
|
||
|
самописный кэпшн
|
|||
|---|---|---|---|
|
#18+
alisssa, а почему нельзя использовать темы и стили? Ведь это решило бы проблему с заголовком на раз Насчет snap aero - так вроде в fmx также работает??? по крайней мере в win10 + delphi 10.4.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2021, 17:12 |
|
||
|
самописный кэпшн
|
|||
|---|---|---|---|
|
#18+
asutp2 alisssa, а почему нельзя использовать темы и стили? Ведь это решило бы проблему с заголовком на раз Насчет snap aero - так вроде в fmx также работает??? по крайней мере в win10 + delphi 10.4.1 <вроде в fmx также работает> Код в первом сообщении проверь лично чтобы вслух не гадать Системный стандартный кэпшн не отключается Темы и стили тормозят и глючат на части железа и в ВМ Поэтому решено было обойтись нативом там где это возможно Общение с причалом не помогло ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2021, 17:18 |
|
||
|
самописный кэпшн
|
|||
|---|---|---|---|
|
#18+
Еще раз т\з озвучу а то начинается хождение по кругу и непонятки 1 В ФМХ нужно отключить системный стандартный кэпшн у окна, но сохранить при этом Aero Snap 2 В ВЦЛ это работает замечательно <в первом сообщении пруф> 3 При любых манипуляциях с кнопками или границами формы в ФМХ вырубается и Aero Snap 4 Темы и стили не предлагать уже есть негативный опыт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2021, 17:25 |
|
||
|
самописный кэпшн
|
|||
|---|---|---|---|
|
#18+
Вот так работает: fmx: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. pas: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2021, 17:31 |
|
||
|
самописный кэпшн
|
|||
|---|---|---|---|
|
#18+
alisssaда если bsNone то не работает Aero Snap Потому что, судя по коду в стартовом посте, перетаскивание этого окна сделано каким-то хаком вместо обработки WM_NCHITTEST. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2021, 17:34 |
|
||
|
самописный кэпшн
|
|||
|---|---|---|---|
|
#18+
alisssa да если bsNone то не работает Aero Snap В этомто и проблема Delphi под рукой нет, но есть гугл. Первая же обсуждение про Aero Snap на MSDN Borderless Window With Aero Snap Feature https://social.msdn.microsoft.com/Forums/en-US/25b44cba-de6e-4e1e-90f5-d1018bddb189/borderless-window-with-aero-snap-feature?forum=winforms Aero Snap effect for form with FormBorderStyle = None https://www.codeproject.com/Questions/570233/AeroplusSnappluseffectplusforplusformpluspluswithp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2021, 17:35 |
|
||
|
самописный кэпшн
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey Вот так работает: fmx: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. pas: Код: 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. гениально! то что нужно! Алексей большое спасибо, выручили!!! Только пожалуста не подумайте что я наглая, но можно както пиксельную границу по бокам и снизу убрать или она нужна для изменения размеров окна? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2021, 17:40 |
|
||
|
самописный кэпшн
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey Вот так работает: Это всё реализовано в файлике Studio\20.0\source\fmx\FMX.Forms.Border.Win.pas ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2021, 17:51 |
|
||
|
самописный кэпшн
|
|||
|---|---|---|---|
|
#18+
alisssa Еще раз т\з озвучу а то начинается хождение по кругу и непонятки 1 В ФМХ нужно отключить системный стандартный кэпшн у окна, но сохранить при этом Aero Snap 2 В ВЦЛ это работает замечательно <в первом сообщении пруф> 3 При любых манипуляциях с кнопками или границами формы в ФМХ вырубается и Aero Snap 4 Темы и стили не предлагать уже есть негативный опыт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2021, 17:52 |
|
||
|
самописный кэпшн
|
|||
|---|---|---|---|
|
#18+
Leonid Kudryavtsev alisssa да если bsNone то не работает Aero Snap В этомто и проблема Delphi под рукой нет, но есть гугл. Первая же обсуждение про Aero Snap на MSDN Borderless Window With Aero Snap Feature https://social.msdn.microsoft.com/Forums/en-US/25b44cba-de6e-4e1e-90f5-d1018bddb189/borderless-window-with-aero-snap-feature?forum=winforms Aero Snap effect for form with FormBorderStyle = None https://www.codeproject.com/Questions/570233/AeroplusSnappluseffectplusforplusformpluspluswithp Класно, спасибо, но у меня Windows Forms под рукой нет только Delphi ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2021, 17:56 |
|
||
|
самописный кэпшн
|
|||
|---|---|---|---|
|
#18+
asutp2 А на какой версии делфи работаете? Судя по иконке, на 10.4.1? Ойтолько не говорите что с ней чтото не так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2021, 17:58 |
|
||
|
самописный кэпшн
|
|||
|---|---|---|---|
|
#18+
alisssa asutp2 А на какой версии делфи работаете? Судя по иконке, на 10.4.1? Ойтолько не говорите что с ней чтото не так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2021, 18:05 |
|
||
|
самописный кэпшн
|
|||
|---|---|---|---|
|
#18+
asutp2 alisssa пропущено... Ойтолько не говорите что с ней чтото не так Стили прекрасны, но на некоторых ВМ в серверах заказчика они сильно глючат Поэтому тут я ничего не решаю к сожаленю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2021, 18:11 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=26&tid=2037598]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
80ms |
get tp. blocked users: |
2ms |
| others: | 241ms |
| total: | 444ms |

| 0 / 0 |
