OnMouseMove, OnMouseClick в дизайнере
От: Аноним  
Дата: 27.06.06 06:44
Оценка:
В юзерконтроле я перегружаю OnMouseMove, OnMouseClick.

Как их можно вызвать в дизайнере, без написания своего.
В ControlDesigner есть свои OnMouseEnter и OnMouseDragBegin, аналогичные OnMouseMove, OnMouseClick. Можно ли в них как-нибудь вызвать мои перегруженные события?


27.06.06 13:10: Перенесено модератором из '.NET' — AndrewVK
Re: OnMouseMove, OnMouseClick в дизайнере
От: Аноним  
Дата: 27.06.06 08:25
Оценка:
Некоторые пояснения:
Есть свой грид, и OnMouseMove, OnMouseDown необходимы для того чтобы в режиме run-time можно было менять размеры ячеек. Я хочу чтобы это работало и в design-time.
Можно ли как-нибудь это реализовать?
Re: OnMouseMove, OnMouseClick в дизайнере
От: Аноним  
Дата: 27.06.06 09:53
Оценка:
Здравствуйте, Аноним, Вы писали:

А>В юзерконтроле я перегружаю OnMouseMove, OnMouseClick.


А>Как их можно вызвать в дизайнере, без написания своего.

А>В ControlDesigner есть свои OnMouseEnter и OnMouseDragBegin, аналогичные OnMouseMove, OnMouseClick. Можно ли в них как-нибудь вызвать мои перегруженные события?


Про наследование, переопределение, компоненты что нибудь слышал?
Re[2]: OnMouseMove, OnMouseClick в дизайнере
От: Аноним  
Дата: 27.06.06 11:37
Оценка:
Вообщето я имею ввиду дизайнер(ControlDesigner) для моего контрола. А события OnMouseMove, OnMouseDown переопределены в самом компоненте и соответсвенно protected.

Их можно достать reflectionom но это особо не помогает.
Есть ли другой спопсоб?
Re[3]: OnMouseMove, OnMouseClick в дизайнере
От: Аноним  
Дата: 27.06.06 11:41
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Вообщето я имею ввиду дизайнер(ControlDesigner) для моего контрола. А события OnMouseMove, OnMouseDown переопределены в самом компоненте и соответсвенно protected.


А>Их можно достать reflectionom но это особо не помогает.

А>Есть ли другой спопсоб?

Я к тому же не совсем правильно выразился — мне небходимо в дизайнере вызывать OnMouseMove и OnMouseDown.
OnMouseClick есть возможность получить.
Re[4]: OnMouseMove, OnMouseClick в дизайнере
От: Аноним  
Дата: 29.06.06 07:13
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Аноним, Вы писали:


А>>Вообщето я имею ввиду дизайнер(ControlDesigner) для моего контрола. А события OnMouseMove, OnMouseDown переопределены в самом компоненте и соответсвенно protected.


А>>Их можно достать reflectionom но это особо не помогает.

А>>Есть ли другой спопсоб?

А>Я к тому же не совсем правильно выразился — мне небходимо в дизайнере вызывать OnMouseMove и OnMouseDown.

А>OnMouseClick есть возможность получить.

ты не можешь подписку на события сделать: OnMouseMove и OnMouseDown ?
толи я не понимаю, то ли ты не так объясняешь ...
Re[5]: OnMouseMove, OnMouseClick в дизайнере
От: Аноним  
Дата: 29.06.06 07:19
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Аноним, Вы писали:


А>>Здравствуйте, Аноним, Вы писали:


А>>>Вообщето я имею ввиду дизайнер(ControlDesigner) для моего контрола. А события OnMouseMove, OnMouseDown переопределены в самом компоненте и соответсвенно protected.


А>>>Их можно достать reflectionom но это особо не помогает.

А>>>Есть ли другой спопсоб?

А>>Я к тому же не совсем правильно выразился — мне небходимо в дизайнере вызывать OnMouseMove и OnMouseDown.

А>>OnMouseClick есть возможность получить.

А>ты не можешь подписку на события сделать: OnMouseMove и OnMouseDown ?

А>толи я не понимаю, то ли ты не так объясняешь ...

да, в дизайнере не могу. Я уже обошел это с помощью MouseDragStart, MouseDragEnd
Re[6]: OnMouseMove, OnMouseClick в дизайнере
От: Аноним  
Дата: 29.06.06 08:02
Оценка:
А>>ты не можешь подписку на события сделать: OnMouseMove и OnMouseDown ?
А>>толи я не понимаю, то ли ты не так объясняешь ...

А>да, в дизайнере не могу. Я уже обошел это с помощью MouseDragStart, MouseDragEnd


область видимости пробовал у них менять?
Re[6]: OnMouseMove, OnMouseClick в дизайнере
От: Аноним  
Дата: 29.06.06 08:03
Оценка:
А>да, в дизайнере не могу. Я уже обошел это с помощью MouseDragStart, MouseDragEnd

кинь методы, которые ты переопределяешь, без наполнения
Re[7]: OnMouseMove, OnMouseClick в дизайнере
От: Аноним  
Дата: 29.06.06 12:51
Оценка:
Здравствуйте, Аноним, Вы писали:


А>>да, в дизайнере не могу. Я уже обошел это с помощью MouseDragStart, MouseDragEnd


А>кинь методы, которые ты переопределяешь, без наполнения


OnMouseDragBegin(int x, int y)
OnMouseDragEnd(bool cancel)
и GetHitTest
Впринципе с помощью этих методов можно получить все что нужно.
Меня только интересует вопрос как сделать доступными скролы которые рисуются в контроле? И чтобы они отрабатывали свои события.
Re[8]: OnMouseMove, OnMouseClick в дизайнере
От: abdula  
Дата: 30.06.06 10:36
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Аноним, Вы писали:



А>>>да, в дизайнере не могу. Я уже обошел это с помощью MouseDragStart, MouseDragEnd


А>>кинь методы, которые ты переопределяешь, без наполнения


А>OnMouseDragBegin(int x, int y)

А>OnMouseDragEnd(bool cancel)
А>и GetHitTest
А>Впринципе с помощью этих методов можно получить все что нужно.
А>Меня только интересует вопрос как сделать доступными скролы которые рисуются в контроле? И чтобы они отрабатывали свои события.
слушай, а ты их protected сделал?
а не public virtual?
Re[9]: OnMouseMove, OnMouseClick в дизайнере
От: Аноним  
Дата: 30.06.06 12:33
Оценка:
Здравствуйте, abdula, Вы писали:

A>Здравствуйте, Аноним, Вы писали:


А>>Здравствуйте, Аноним, Вы писали:



А>>>>да, в дизайнере не могу. Я уже обошел это с помощью MouseDragStart, MouseDragEnd


А>>>кинь методы, которые ты переопределяешь, без наполнения


А>>OnMouseDragBegin(int x, int y)

А>>OnMouseDragEnd(bool cancel)
А>>и GetHitTest
А>>Впринципе с помощью этих методов можно получить все что нужно.
А>>Меня только интересует вопрос как сделать доступными скролы которые рисуются в контроле? И чтобы они отрабатывали свои события.
A>слушай, а ты их protected сделал?
A>а не public virtual?

Объявлял как private override.
А как получить к ним доступ(именно к событиям по изменению значений скроллов) в дизайнере?

Вот например:
public partial class MyControl : UserControl
{
private void vScroll_ValueChanged(object sender, EventArgs e)
{
}
}

Как добраться в них в дизайнере(System.Windows.Forms.Design.ControlDesigner)? Если можно примерчик.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.