Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
А Form_resize для Common Dialog как отловить?
|
|||
|---|---|---|---|
|
#18+
Ну допустим запихнул я в Common Dialog рамку справа, считаю что получилось: Код: 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. Но я хочу: Or OFN_ENABLESIZING Код: plaintext Куда копать? Понятно, что код надо пихать еще и в Диалог_resize , только откуда его взять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 03:28 |
|
||
|
А Form_resize для Common Dialog как отловить?
|
|||
|---|---|---|---|
|
#18+
> Автор: Дмитрий77 > Понятно, что код надо пихать еще и в Диалог_resize , только откуда его взять? Попробовать поймать сообщение Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. application can monitor the size and position of the drag rectangle and, if needed, change its size or position. MSDNThe WM_SIZE message is sent to a window after its size has changed. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 11:19 |
|
||
|
А Form_resize для Common Dialog как отловить?
|
|||
|---|---|---|---|
|
#18+
Игорь Горбонос, Case WM_SIZE or WM_SIZING -это все правильно только у нас диалог это hWndParent а не hwnd Поэтому чуть покруче будет: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Код: 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. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Остался один вопрос. Код который я привел в самом начале не всегда выводит Frame ровно справа от LIST (почему-то ориентируется на минимальный размер диалога). Но это бог с ним,это всегда исправляется ф-цией ChangeOurFramePosition. Т.е. ее надо вставить кроме WM_SIZE or WM_SIZING в WM_ЧТО_НИБУДЬ_ЕЩЕ (что генерирутся в NewWindowProc при загрузке диалога), и все будет в шоколаде В принципе пробовал в WM_78 (в коде, не знаю что это есть), но кажется это излишества. Надо WM_ЧТО_ДРУГОЕ Вопрос WM_ЧТО генерируется при появлении диалога (формы)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 15:22 |
|
||
|
А Form_resize для Common Dialog как отловить?
|
|||
|---|---|---|---|
|
#18+
Догадался. WM_SHOWWINDOW Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 15:40 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=36488184&tid=2160093]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 18ms |
| total: | 127ms |

| 0 / 0 |
