|
|
|
Дочернее MDI-окошко, разделенное сплиттером. Как?
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. Как правильно сделать сабж, чтобы работало? Я делаю следующее: Код: 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. CLeftPaneDlg и CRightPaneDlg - обычные диалоги, наследованные от CDialogImpl и CDialogResize , содержащие TREECONTROL и LISTCONTROL соответственно. Дочернее окно создается, но не видны диалоги, не перерисовывается фон, сплиттер работает. При закрытии окна вываливается ATLASSERT на " Попытка удалить окно, которое уже удалено ". Помогите, пожалуйста, чайнику. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2006, 19:08 |
|
||
|
Дочернее MDI-окошко, разделенное сплиттером. Как?
|
|||
|---|---|---|---|
|
#18+
Создай MDI со стилем Windows Explorer, и разбери код как это делать вручную. Не знаю можно ли использовать диалоги в MDI, я не пробывал, а вообще-то если надо вариант диалога то испольуется CFormView. Хотя тебе судя по всему надо использовать CTreeView и CListView. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2006, 02:35 |
|
||
|
Дочернее MDI-окошко, разделенное сплиттером. Как?
|
|||
|---|---|---|---|
|
#18+
Я в общем-то построил это окошко. Диалоги в нем являются дочерними элементами, как Button, Statiс,... WTL нормально это обрабатывает, но теперь другая проблема - При разворачивании дочернего MDI вываливается exception из обработчика OnNCPaint. Зачем WM_NCPAINT дочернему диалогу, вообще не имеющему заголовка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2006, 11:03 |
|
||
|
|

start [/forum/topic.php?fid=57&gotonew=1&tid=2031669]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
206ms |
get topic data: |
14ms |
get first new msg: |
9ms |
get forum data: |
4ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 584ms |

| 0 / 0 |
