ПредишенСледващото

Компонентът получава съсредоточи.

Аз пиша компонент потомък TCustomControl. OnEnter съм направил обработка на събитието за обработка получават фокус. При прехода Tab "-ти компонент получава фокуса, но когато щракнете с мишката там. Как да направите този компонент получава входен фокус, когато щракнете с мишката, както и други компоненти, или трябва да се преработи OnMouseDown?


> Или, че е необходимо да се справят OnMouseDown?

и така, също може да

И както се прави в стандартни компоненти?
Изкачи изглежда източник ListBox "и, но нещо не мога да намеря как се прилага.


> Mishenka # XA0; (25.10.06 10:22) # XA0;
> Write компонент потомък TCustomControl. направен лечение
> OnEnter събитие за преработка получават фокус.

Две предложения vzaimonesvyazannye. Събитие OnEnter не компонент разработчик, разработчик с помощта на компонента.

> Mishenka # XA0; (10/25/06 10:51) [2]
> И както се прави в стандартни компоненти?

TWinControl.DoEnter
Намира се в рамките на 2 секунди.


> Vzaimonesvyazannye две изречения. OnEnter не събитие
> Компонент разработчик, програмист използва компонент.

Е, аз просто го сложи зле. Тук аз просто използва метод DoEnter.

> Mishenka # XA0; (25.10.06 10:22) # XA0;

> Как да се направи, че компонент получава входен фокус, когато щракнете с мишката

Доколкото си спомням, че е необходимо да се замени строителя и да го настроите в ControlStyle флаг, позволяващ контрол получавате съобщения на мишката. Помолете за помощ.

И аз съм работил по този начин:

обществен
# XA0; процедура MouseMove (Shift: TShiftState; X, Y: цяло число); отменят;

процедура TMyControl.MouseMove (Shift: TShiftState; X, Y: цяло число);
започвам
# XA0.
# XA0; наследствено MouseMove (Shift, х, у);
приключи;

т.е. мишка съобщения идват и така

Свързани статии

Подкрепете проекта - споделете линка, благодаря!