Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как правильно перерисовать окно?
|
|||
|---|---|---|---|
|
#18+
Из окна 1 открывается модальное окно, при его перетаскивании на окне 1 остаются белые следы. Кто знает как от этого избавиться? На окне 2 имеется Прогресс Бар. Вся фишка в том что получается либо правильно отображать Прогресс, либо правильно перетаскивать. Может я что-то упустил, подскажите, кто знает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2004, 15:34 |
|
||
|
Как правильно перерисовать окно?
|
|||
|---|---|---|---|
|
#18+
Привет, Serg****Из окна 1 открывается модальное окно, при его перетаскивании на окне 1 остаются белые следы. Кто знает как от этого избавиться? На окне 2 имеется Прогресс Бар. Вся фишка в том что получается либо правильно отображать Прогресс, либо правильно перетаскивать. Может я что-то упустил, подскажите, кто знает. Прогресс бар самодельный? OnPaint у окон не переписан? OnPaint базового класса вызывается? SetStyle пользовался случайно? Что-то тяжелое выполняется в момент перетаскивания? -- WBR, Roman S. Golubin ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2004, 16:51 |
|
||
|
Как правильно перерисовать окно?
|
|||
|---|---|---|---|
|
#18+
Прогресс бар самодельный? нет OnPaint у окон не переписан? нет OnPaint базового класса вызывается? если вызывать Refresh у базового класса в отдельеном треде, то всё ОК SetStyle пользовался случайно? На окне 1 - да, на окне 2 - нет Что-то тяжелое выполняется в момент перетаскивания? идёт разбор кучи cdr-ов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2004, 17:11 |
|
||
|
Как правильно перерисовать окно?
|
|||
|---|---|---|---|
|
#18+
Serg**** 1. SetStyle пользовался случайно? На окне 1 - да, на окне 2 - нет 2. Что-то тяжелое выполняется в момент перетаскивания? идёт разбор кучи cdr-ов OnPaintBackground, вероятно, тоже не переписывался? По поводу 1: Какой из стилей и в какое состояние установлен у окна 1? AllPaintingInWmPaint, UserPaint, Opaque, DoubleBuffer? По поводу 2: Желательно что бы обработка данных производилась в отдельном потоке и сообщала о выполнении очередной части задания через события. Вероятно так же надо время от времени выделять системе процессорные ресурсы для перерисовки объектов. (Особенно, если у потока обработчика изменен приоритет) -- WBR, Roman S. Golubin ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2004, 17:40 |
|
||
|
Как правильно перерисовать окно?
|
|||
|---|---|---|---|
|
#18+
Serg**** Что-то тяжелое выполняется в момент перетаскивания? идёт разбор кучи cdr-ов Пример, как это сделать правильно: Код: 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. 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. -- WBR, Roman S. Golubin ICQ UIN: 63253392 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2004, 18:52 |
|
||
|
Как правильно перерисовать окно?
|
|||
|---|---|---|---|
|
#18+
Спасибо, все работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2004, 13:03 |
|
||
|
Как правильно перерисовать окно?
|
|||
|---|---|---|---|
|
#18+
Вызывать (или обращаться) к форме или к ее контролам из потока, не создавшего ее - категорически запрещено (естественно канонами Win32 программирования) Хотя, ваше право. Почитай здесь: http://%5D%7C>]http://]|> http://www.gotdotnet.ru/LearnDotNet/NETFramework/599.aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 18:51 |
|
||
|
Как правильно перерисовать окно?
|
|||
|---|---|---|---|
|
#18+
Хорошо. Пусть будет Код: plaintext 1. 2. 3. 4. 5. 6. 7. И еще не прохо добавить остановку потока перед закрытием формы: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. -- WBR, Roman S. Golubin ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 20:52 |
|
||
|
|

start [/forum/topic.php?fid=20&msg=32716963&tid=1438039]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
34ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 338ms |

| 0 / 0 |
