|
|
|
Class Module
|
|||
|---|---|---|---|
|
#18+
Мне нужно добавить в класс моего лэйбла свойство "Контекстные меню" (ShortcutMenu). Это нужно для того, чтобы после отображения контестного меню данного лэйбла не отображалось основное контекстное меню формы. Как я понял это делается с помощью Property Let Попробывал так (текст модуля класса): Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2005, 14:01:51 |
|
||
|
Class Module
|
|||
|---|---|---|---|
|
#18+
Vsevolod Vlbl.ShortcutMenu = False 'Ошибка здесь а есть такое свойство у Label? ищите в Object Browser'e да и скомпилировать класс не помешает. сразу всё наружу вылезет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2005, 17:25:27 |
|
||
|
Class Module
|
|||
|---|---|---|---|
|
#18+
Dmitry Biryukov Vsevolod Vlbl.ShortcutMenu = False 'Ошибка здесь а есть такое свойство у Label? ищите в Object Browser'e да и скомпилировать класс не помешает. сразу всё наружу вылезет В том-то и дело, что свойства такого нет, а нужно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2005, 17:35:10 |
|
||
|
Class Module
|
|||
|---|---|---|---|
|
#18+
Если такое невозможно, то сразу так и скажите, а то я тут репу морщу весь день уже :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2005, 17:42:58 |
|
||
|
Class Module
|
|||
|---|---|---|---|
|
#18+
ну тогда попробуйте одно из двух Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2005, 18:26:09 |
|
||
|
Class Module
|
|||
|---|---|---|---|
|
#18+
авторmfrm.ShortcutMenu = False В этом случае после отработки этого события нужно вкючать ShortcutMenu формы, а для этого писать еще один класс (класс формы), связывать его с классом лэйбла и по таймеру устанавливать ShortcutMenu = True. Этот вариант мне не по душе :) авторне заморачивайтесь с обработкой событий от лейбл для показа контекстного меню Так тоже нельзя. Потому что через контекстное меню заложена функция, которой требуется HelpContextId ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2005, 18:32:45 |
|
||
|
Class Module
|
|||
|---|---|---|---|
|
#18+
Я, кстати, готов рассмотреть любой другой способ получения HelpContextId лэйбла при вызове его контекстного меню :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2005, 18:38:12 |
|
||
|
Class Module
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 13:38:49 |
|
||
|
Class Module
|
|||
|---|---|---|---|
|
#18+
То есть все таки пишем класс для формы... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 14:44:16 |
|
||
|
Class Module
|
|||
|---|---|---|---|
|
#18+
Написал класс формы, где на MouseMove повесил mfrm.ShortcutMenu = True. Но это событие срабатывает только на Области Данных, тобиш Section(0), а если пользователь поводит мышкой в загаловке, то беда. Какие есть выходы кроме написания класса для Section? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 15:05:40 |
|
||
|
Class Module
|
|||
|---|---|---|---|
|
#18+
Обновлю вопрос. Есть класс лэйбла, который задает лэйблу контестное меню (зачем это надо здесь обсуждать не будем). По щелчку правой кнопкой мыши на лэйбле это меню появляется, после чего появляется еще и контестное меню формы (которое тоже нужно, но не на лэйбле). Как мне "убрать с лэйбла" контестное меню формы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 17:16:37 |
|
||
|
Class Module
|
|||
|---|---|---|---|
|
#18+
У меня в одной книге написано так: "Property Let используется объекту свойств, которые ему не принадлежат". А вот как это делать написать забыли :( Может кто знает, а? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 18:23:03 |
|
||
|
Class Module
|
|||
|---|---|---|---|
|
#18+
Млин "Property Let используется для назначения объекту свойств, которые ему не принадлежат" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 18:23:54 |
|
||
|
Class Module
|
|||
|---|---|---|---|
|
#18+
Вобщем с контекстным меню формы кое как разобрался. --- Проблема номер N :) Есть класс все того же лэйбла: Код: 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. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 17:52:14 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32861973&tid=1669309]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 384ms |

| 0 / 0 |
