Этот класс выделяет элемент управления, когда над ним перетаскивается указатель мыши.
Категория | User Interface |
---|---|
Каталог размещения по умолчанию |
Visual FoxPro Catalog\Foundation Classes\User Controls |
Класс |
_mouseoverfx |
Базовый класс |
Custom |
Библиотека класса |
_ui.vcx |
Родительский класс |
_custom |
Образец использования |
...\Samples\Solution\Ffc\mousefx.scx |
Примечания
Для использования класса в своем приложении перетащите его в проект или на форму; или из контекстного меню Component Gallery Item (Галереи компонентов) выберите Add to Project (Добавить в проект) или Add to Form (Добавить в форму). При добавлении класса в форму, укажите подходящие значения для выделения (iHighlightColor и nHighlightWidth), а также другие подходящие свойства, затем поместите ссылку на метод HighlightMe в событии MouseMove элемента управления, для которого вы желаете получить эффект выделения. Когда вы перетаскиваете класс в проект, у вас есть возможность выбора между вводом класса в проект или созданием субкласса на его основе.
Смотрите Руководство по использованию фундаментальных классов Visual FoxPro для получения более подробной информации об использовании фундаментальных классов.
Свойства, события, методы | Описание |
---|---|
Свойство nMargin |
Определяет бордюр между элементом управления и рамкой выделения. По умолчанию: 2 |
Свойство iShadowColor |
Определяет код цвета для тени. По умолчанию: 0 |
Свойство lMouseoverHost |
Определяет - находится ли мышь над mousefx host. По умолчанию: .T. |
Свойство nHighlightWidth |
Определяет ширину выделения. По умолчанию: 2 |
Свойство iHighlightColor |
Определяет код цвета для выделения. По умолчанию: 0 |
Метод CancelHighlight |
Использует значение lMouseoverHost для определения - имеется ли выделенный объект, требующий изменения. Устанавливает oCurrentCoolControl в .NULL. и возвращает true (.T.), когда lMouseOver указывает, что текущий элемент управления только что изменен. Ваш субкласс может проверит это возвращаемое значение или состояние lMouseOverHost and oCurrentCoolControl для "вычитания" их собственных специальных эффектов из эффектных элементов управления в подходящие для этого моменты времени. Синтаксис: Возврат: lChange Аргументы: toObject указывает объект, для которого сработало событие MouseOver. lChange определяет - был ли уже изменен текущий элемент управления. |
Метод HighlightMe |
Устанавливает .oCurrentCoolControl, текущий элемент управления, в объект, на каторый указывает ссылка, определенная в toObject. Возвращает true (.T.), когда он может работать, так как текущий объект только что сменился. Возвращает .F. если нет необходимости его работы, поскольку текущий объект не менялся. Ваши субклассы могут использовать свойство oCurrentCoolControl и возвращаемое значение этого метода для решения - когда они могут отработать, предоставляя другие специальные эффекты, возможно специфичные для некоторый специальных классов "текущий элементов управления". Синтаксис: Возврат: lChange Аргументы: toObject определяет объект, для которого наступило событие MouseOver. lChange указывает - был ли изменен текущий элемент управления. |
Свойство oCurrentCoolControl |
Для внутреннего использования классом |
Смотрите также
Справочное руководство
Фундаментальные классы Visual FoxPro от A до ZКонцепции
Руководство по использованию фундаментальных классов Visual FoxProПрочие ресурсы
Образцы использования фундаментальных классов
© Microsoft Corporation. All rights reserved.
Перевод выполнен JS.