Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как заставить Control в design-time реагировать на DoubleClick так как я хочу?
|
|||
|---|---|---|---|
|
#18+
Как заставить Control в design-time реагировать на DoubleClick так как я хочу? Например надо выполнить определенные действия когда я два раза кликнул на контроле в design-time (перед тем ка дизайнер встави в код программы функцию обработчик). И вообше, где можно почитать на русском именно про роботу компонентов (контролов) в design-time, и как ею управлять? Подскажите пожалуйста! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2004, 17:36 |
|
||
|
Как заставить Control в design-time реагировать на DoubleClick так как я хочу?
|
|||
|---|---|---|---|
|
#18+
если надо создать обработчик события по умолчанию, то это событие указывается аттрибутом DefaultEvent(string Name) класса контрола. А если надо на двойной щелчёк сделать что-то хитрее - делай дизайнер контрола и переопределяй ему DoDefaultAction Почитать можно тут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2004, 18:36 |
|
||
|
Как заставить Control в design-time реагировать на DoubleClick так как я хочу?
|
|||
|---|---|---|---|
|
#18+
DronopotamusА если надо на двойной щелчёк сделать что-то хитрее - делай дизайнер контрола и переопределяй ему DoDefaultAction Это я понял (и это круто, и то что мне надо). Но Мой дизайнер форм должен работать со стандартными контролами, такими как Button, Panel, и т.д. (из Windows Forms). А у них, я так понимаю, уже должны быть какие-то стандартные дизайнеры, уже связаные с ними атрибутом DesignerAttribute, у которых в свою очередб уже есть стандартные методы DoDefaultAction. Неужели мне надо наследовать все свои контролы (которыми мне надо управлять в design-time) от стандартных и поключать к ним с помощью DesignerAttribute новые класы-дизайнеры? Но, я даже уже попробовал сделать и это. Я унаследовал свою кнопочку MyButton, от стандартной Button, написал для нее класс ComponentDesigner реализующий IDesigner. [DesignerAttribute(__typeof(ComponentDesigner))] public __gc class MyButton : public Button { public: MyButton(void); }; Программа окомпилировалась и запустилась, но MyButton стала попадать в нижнюю область (облать для не визуальных компонентов) дизайнера форм, как например ImageList, или MainMenu. Это значит что-то сделано не так, а как оно должно быть я пока не знаю. Помогите пожалуйста! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 12:28 |
|
||
|
|

start [/forum/topic.php?fid=20&msg=32583024&tid=1438929]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
9ms |
get forum data: |
4ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 380ms |

| 0 / 0 |
