|
|
|
Пользовательский элемент управления на основе диалога
|
|||
|---|---|---|---|
|
#18+
Пишу прогу на MSVC6.0, MFC. Научился писать свои элементы управления след образом: Код: 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. Теперь хочу написать более сложный элемент управления, включающий в себя несколько кнопок, ползунок и т.д. Проблема в том, что не понятно, как добавить это в созданный таким образом собственный элемент управления чтобы не переписывать всю реализацию нажатия на кнопку, перемещения ползунка и т.д. Но все это легко реализовать в каком-нибудь диалоге. Вопрос в том, можно ли на основе диалога создать свой элемент управления или как-то включить в CMyCtrl несколько стандартных элементов управления(т.е., например, добавить в CMyCtrl член типа CButton и как-то им пользоваться - т.е. чтобы он автоматически рисовался, чтобы удобно было отрабатывать нажатия на кнопку и т.д.). Заранее спасибо за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2007, 16:36:53 |
|
||
|
Пользовательский элемент управления на основе диалога
|
|||
|---|---|---|---|
|
#18+
Slip Теперь хочу написать более сложный элемент управления, включающий в себя несколько кнопок, ползунок и т.д. Проблема в том, что не понятно, как добавить это в созданный таким образом собственный элемент управления чтобы не переписывать всю реализацию нажатия на кнопку, перемещения ползунка и т.д. Но все это легко реализовать в каком-нибудь диалоге. Вопрос в том, можно ли на основе диалога создать свой элемент управления или как-то включить в CMyCtrl несколько стандартных элементов управления(т.е., например, добавить в CMyCtrl член типа CButton и как-то им пользоваться - т.е. чтобы он автоматически рисовался, чтобы удобно было отрабатывать нажатия на кнопку и т.д.). Заранее спасибо за помощь. Для сложного элемента управления все его дочерние компоненты, каковыми будут все кнопки и ползунок, необходимо создавать динамически например Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2007, 18:47:03 |
|
||
|
Пользовательский элемент управления на основе диалога
|
|||
|---|---|---|---|
|
#18+
Cerebrum Для сложного элемента управления все его дочерние компоненты, каковыми будут все кнопки и ползунок, необходимо создавать динамически Да, это я понимаю, но тогда и сам элемент управления нужно будет создавать динамически... хотя я не понимаю почему. Например, пишу так: Код: 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. 65. 66. 67. 68. 69. 70. 71. 72. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2007, 19:08:12 |
|
||
|
Пользовательский элемент управления на основе диалога
|
|||
|---|---|---|---|
|
#18+
create ты должен дернуть сам, new ничего не знает о твоем create -------------------------------------------------------------- [не претендую на уникальность] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2007, 19:33:50 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34916908&tid=2027862]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
195ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 522ms |

| 0 / 0 |
