|
|
|
message WM_SYSCOMMAND or WM_CONTEXTMENU
|
|||
|---|---|---|---|
|
#18+
Можно ли как то заставить 1 обработчик глотать два сообщения ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2019, 17:08 |
|
||
|
message WM_SYSCOMMAND or WM_CONTEXTMENU
|
|||
|---|---|---|---|
|
#18+
зай чем? (С) Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2019, 17:19 |
|
||
|
message WM_SYSCOMMAND or WM_CONTEXTMENU
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий, На сколько я понимаю, он создаёт в классе селектор с меткой WM_*, и при вызове определённого сообщения достаёт его из своих недалёких vmt мест. Можно Думаю динамически отредактировать его, и задать к примеру на создание формы. Это стоит проверить, что бы на один и тот же обработчик ссылались разные сообщения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2019, 17:39 |
|
||
|
message WM_SYSCOMMAND or WM_CONTEXTMENU
|
|||
|---|---|---|---|
|
#18+
30.04.2019 17:39, shonli95 пишет: > На сколько я понимаю, он создаёт в классе селектор с меткой WM_* кито?! (С) Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2019, 17:46 |
|
||
|
message WM_SYSCOMMAND or WM_CONTEXTMENU
|
|||
|---|---|---|---|
|
#18+
Кто нибудь знает как писать в защищённую память? Считать то я могу, я вижу сколько методов с WM_* Я знаю их адреса. Стоит только попробовать что то поменять, сразу в AV падает Код: pascal 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2019, 18:13 |
|
||
|
message WM_SYSCOMMAND or WM_CONTEXTMENU
|
|||
|---|---|---|---|
|
#18+
30.04.2019 18:13, shonli95 пишет: > Кто нибудь знает как писать в защищённую память? а поцчему вы спrашиваите? (С) Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2019, 18:18 |
|
||
|
message WM_SYSCOMMAND or WM_CONTEXTMENU
|
|||
|---|---|---|---|
|
#18+
Всё получилось, динамически ставить эти обработчики Код: pascal 1. 2. Весь код Код: pascal 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.04.2019, 23:17 |
|
||
|
message WM_SYSCOMMAND or WM_CONTEXTMENU
|
|||
|---|---|---|---|
|
#18+
Вот для чего это делалось Код: pascal 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2019, 02:01 |
|
||
|
message WM_SYSCOMMAND or WM_CONTEXTMENU
|
|||
|---|---|---|---|
|
#18+
shonli95Вот для чего это делалось Но... зачем ?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2019, 23:21 |
|
||
|
message WM_SYSCOMMAND or WM_CONTEXTMENU
|
|||
|---|---|---|---|
|
#18+
Точнее вот это . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2019, 23:26 |
|
||
|
message WM_SYSCOMMAND or WM_CONTEXTMENU
|
|||
|---|---|---|---|
|
#18+
alekcvp, Почему никто раньше не мог подсказать? Я то показался в проперти формы, и не нашел ничего такого Код: pascal 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2019, 13:21 |
|
||
|
message WM_SYSCOMMAND or WM_CONTEXTMENU
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2019, 16:56 |
|
||
|
message WM_SYSCOMMAND or WM_CONTEXTMENU
|
|||
|---|---|---|---|
|
#18+
Вторую ссылку не читали, да? :) Код: pascal 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2019, 17:04 |
|
||
|
message WM_SYSCOMMAND or WM_CONTEXTMENU
|
|||
|---|---|---|---|
|
#18+
Ошибся: WindowProc := nilWndProc; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2019, 17:06 |
|
||
|
message WM_SYSCOMMAND or WM_CONTEXTMENU
|
|||
|---|---|---|---|
|
#18+
alekcvpshonli95alekcvp, Почему никто раньше не мог подсказать? Возможно вот поэтому . Нет. Это не профессионализм со стороны форума. Я вижу ответ таким - авторНевозможно установить один message на два фронта, но это возможно сделать с помощью WindowProc,настроив коллбэк в ручную, на данные сообщения ... А не Мимопроходящийзай чем? (С) Мимопроходящий кито?! (С) Это просто лишь бы посмеяться и посмотреть, что же мозг ТС изобретёт в конечном итоге. Конечно не нужно исключать того, что Мимопроходящий и сам не знал как это сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2019, 18:27 |
|
||
|
message WM_SYSCOMMAND or WM_CONTEXTMENU
|
|||
|---|---|---|---|
|
#18+
shonli95, Тут прибежали санитары и зафиксировали нас. (с) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2019, 19:22 |
|
||
|
message WM_SYSCOMMAND or WM_CONTEXTMENU
|
|||
|---|---|---|---|
|
#18+
Vlad F, Ой - Наркоши. Наркоши, цветные геймороши (С) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2019, 20:32 |
|
||
|
message WM_SYSCOMMAND or WM_CONTEXTMENU
|
|||
|---|---|---|---|
|
#18+
shonli95, Какая у кого классика, такие и заботы/алгоритмы, очевидно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2019, 21:05 |
|
||
|
message WM_SYSCOMMAND or WM_CONTEXTMENU
|
|||
|---|---|---|---|
|
#18+
shonli95Это просто лишь бы посмеяться и посмотреть, что же мозг ТС изобретёт в конечном итоге. Справка - для слабаков, исходники - для дураков, правда? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2019, 22:23 |
|
||
|
message WM_SYSCOMMAND or WM_CONTEXTMENU
|
|||
|---|---|---|---|
|
#18+
alekcvp, Так убедительно сказал, что теперь надо удалить форум. А до удаления, надо скидывать ссылку на твоё сообщение, когда кто - то создаст новый топик. А то чё, не исходников не справки нет??? Для слабаков ? Ко, ко петушкам таким, которые не могут нагуглить нужное, а в справке так просто по "windows message", "winapi message" не найдёшь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2019, 22:38 |
|
||
|
message WM_SYSCOMMAND or WM_CONTEXTMENU
|
|||
|---|---|---|---|
|
#18+
shonli95, Форум нужен когда в справке чего-то нет или что-то непонятно. А когда люди приходят спрашивать "как сделать чтобы в TLabel текст был красненьким" или "как запретить пользователю нажимать на кнопку в программе" - это смешно, да. Или по этой теме: тебе надо было запретить форме реагировать на некоторые сообщения, но ты зачем-то стал спрашивать как реализовать какую-то ересь... P.S: Я никогда не использовал ни метод WndProc, ни свойство WindowProc в своих программах, но узнал об их существовании из гугла за 5 минут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2019, 16:02 |
|
||
|
message WM_SYSCOMMAND or WM_CONTEXTMENU
|
|||
|---|---|---|---|
|
#18+
alekcvp, Кээээп, мой случай : Что-то непонятно. Понятно???)))) Непонятно было как установить message в два положения на один обработчик Ответ должен был быть что это невозможно. А не крики умирающей птицы, что этот вопрос есть Так как я хз как это гуглилось, и в справке искалось, опять по второй случай попадает - непонятно. Понятно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2019, 22:46 |
|
||
|
message WM_SYSCOMMAND or WM_CONTEXTMENU
|
|||
|---|---|---|---|
|
#18+
shonli95alekcvp, Ответ должен был быть что это невозможно. А не крики умирающей птицы, что этот вопрос есть Почему невозможно? Возможно, через то самое место, как ты это сам сделал :) Но вот зачем это было нужно, если твоя задача решалась парой строк кода совсем другим методом?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2019, 00:07 |
|
||
|
message WM_SYSCOMMAND or WM_CONTEXTMENU
|
|||
|---|---|---|---|
|
#18+
alekcvp, =_= Такое чувства что я переписываюсь с ан.... Во первых, невозможно через конструкцию языка message. Во вторых, это сделано было потому, что нагуглить другое решение невозможно было с моими значениями как это сделать По этому я полез смотреть в исходники как работает message и понял как это переписать (Конечно же после поиска такого волшебного метода как WindowProc) .... Так что. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2019, 10:14 |
|
||
|
message WM_SYSCOMMAND or WM_CONTEXTMENU
|
|||
|---|---|---|---|
|
#18+
shonli95alekcvp, Так как я хз как это гуглилось, и в справке искалось, опять по второй случай попадает - непонятно. Понятно? ( если не открывает ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2019, 14:30 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39808463&tid=2039491]: |
0ms |
get settings: |
13ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
87ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
89ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 468ms |

| 0 / 0 |
