|
|
|
Запуск формы из модальной формы
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. Есть у меня контрол с активиксовским MonthView, сам MonthView при вызове отображается в вновь создаваемой формочке. после выбора пользователем даты или по lost focus формочка закрывется все работает нормально. но когда контрол находится на модальной форме, после отображения формочки с MonthView, событие lost focus не происходит. как мне отловить то что пользователь пытается уйти с формы с MonthView? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2007, 10:04 |
|
||
|
Запуск формы из модальной формы
|
|||
|---|---|---|---|
|
#18+
пример нарисуйте биндивент поможет BINDEVENT(hWnd | 0, nMessage, oEventHandler, cDelegate [, nFlags]) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2007, 10:13 |
|
||
|
Запуск формы из модальной формы
|
|||
|---|---|---|---|
|
#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. 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. 84. 85. 86. 87. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2007, 11:46 |
|
||
|
Запуск формы из модальной формы
|
|||
|---|---|---|---|
|
#18+
Проблема в том, что любая форма вызванная из модальной формы автоматически становится модальной. А модальная форма просто не может потерять фокус. Нажатие мышки вне формы игнорируется. Думаю, проще обработать нажатие клавиши Escape и по ней закрывать форму. Поскольку вся форма занята одним объектом, то отлавливать нажатие клавиши надо именно в этом объекте Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2007, 12:27 |
|
||
|
Запуск формы из модальной формы
|
|||
|---|---|---|---|
|
#18+
сейчас подергал отследить то, что нажали мышь вне мод.формы можно только с пом on key label mouse ... попробуйте от этого поплясать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2007, 14:48 |
|
||
|
Запуск формы из модальной формы
|
|||
|---|---|---|---|
|
#18+
добавил на форму таймер и в нем ловлю mdown() вроде работает, с "on key label mouse ..." ниче не получается. Код: 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. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2007, 09:35 |
|
||
|
Запуск формы из модальной формы
|
|||
|---|---|---|---|
|
#18+
Идея взята отсюда http://forum.foxclub.ru/read.php?5,36272,36317,sv=2#msg-36317 Я только слегка адаптировал под твой код. Только класс дочерней формы Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2007, 10:53 |
|
||
|
Запуск формы из модальной формы
|
|||
|---|---|---|---|
|
#18+
ВладимирМИдея взята отсюда http://forum.foxclub.ru/read.php?5,36272,36317,sv=2#msg-36317 Я только слегка адаптировал под твой код. Только класс дочерней формы Спасибо за помощь, как раз то что нужно :-). Я то пытался в on key засунуть ссылку на метод в моей форме в результате происходил какой то жестокий глюк несмотря на очищение on key видать где то оставалась провисшая ссылка. почему так и не понял, стал искать другие варианты. вариант с ShowWindow = 2 - As Top-Level Form ShowInTaskBar = .F. - False тоже неплох, но имхо с on key лучше, больше похож на активиксовский. Еще раз спасибо. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2007, 12:27 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34426739&tid=1589625]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 242ms |
| total: | 389ms |

| 0 / 0 |
