Как добавить в штатный класс свой обработчик события? - Visual Basic .NET
Формулировка задачи:
Нужно переопределить штатный класс TextBox, добавляя в него свои реализации требуемых нам обработчиков сообщений.
На Delphi это выглядит так:
Как скрыть курсор?
Листинг программы
- type
- TEdit = class(StdCtrls.TEdit)
- private
- procedure WMSetFocus(var Message: TWMSetFocus); message WM_SETFOCUS;
- procedure WMSetCursor(var Message: TWMSetCursor); message WM_SETCURSOR;
- end;
- ...
- { TEdit }
- procedure TEdit.WMSetCursor(var Message: TWMSetCursor);
- begin
- inherited;
- HideCaret(Handle);
- end;
- procedure TEdit.WMSetFocus(var Message: TWMSetFocus);
- begin
- inherited;
- HideCaret(Handle);
- end;
Решение задачи: «Как добавить в штатный класс свой обработчик события?»
textual
Листинг программы
- Public Class MyTextBox
- Inherits TextBox
- Protected Overrides Sub WndProc(ByRef m As Message)
- 'Обработка оконных сообщений
- MyBase.WndProc(m)
- End Sub
- End Class
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д