Элемент управления CTextBox имеет иную возможность: когда его активизируют, он изменяет цвет фона на значение свойства EnterFocusColor.
Private Sub Textl_GotFocus()
Text1.Backcolor = EnterFocusColor
End Sub
Если такое поведение вас не устраивает, то просто нужно присвоить свойству EnterFocusColor значение цвета фона элемента управления.
При конструировании элементов управления ActiveX используются как приемы разработки стандартных VB-приложений, так и приемы разработки компонентов ActiveX. Их свойства, методы и события обрабатываются точно так же, как и их дубликаты в компонентах ActiveX, а именно:
• свойства — это закрытые переменные, которые можно считывать или устанавливать через процедуры property;
• методы — это общедоступные подпрограммы;
• события могут быть инициированы из любого места в коде элемента управления ActiveX с помощью метода RaiseEvent.
Видимый интерфейс элемента управления отображается на объекте UserControl, который подобен форме. Он поддерживает почти все свойства и методы формы, включая методы рисования. Отсутствуют какие-либо средства для загрузки и выгрузки UserControls, какие есть для форм, однако можно сделать элемент управления видимым или невидимым на этапе выполнения с помощью команд программного кода.
Код элемента управления сосредоточен в его ключевых событиях, таких как события Paint и Resize, и нет никакого отличия от кода, используемого при конструировании обычных приложений с подобными функциональными возможностями.
Ответственность за интеграцию элемента управления ActiveX в среду разработки лежит на Visual Basic. Свойства, добавляемые к элементу управления, автоматически отображаются в окне Properties, а синтаксис методов отображается по мере ввода кода (они включены в средство AutoList Members из Visual Basic). Процесс конструирования элемента управления ActiveX поразительно похож на процесс разработки стандартного приложения VB. Но в результате появляется "новое существо, которое может жить" в различных средах, включая Web-страницы, что будет показано в последней части этой книги.