Advanced ActiveX Edit Control

kSet ActiveX Edit Control

For creation of the control the library ATL 3.0 and VC++ 6.0 (SP 3.0) was used.
kSet Editor control don’t subclass an existing window.

Properties

Appearance: sets a appearance of control
BackColor: the background color of the control
BorderColor: the border color of the control.
ForeColor: foreground color used to display text
ContainerColor: the background color of the coneiner
Enabled: sets a value that determines if the control can receive user
input
Font: the font used for the text
MouseIcon: sets a custom mouse icon
MousePointer: sets a value indicating the type of mouse pointer displayed

Text: a value that determines the text displayed in the editor box
HideSelection: a value that determines whether selected text appears
highlighted when a control loses the focus.
CaretView: sets a type of caret
FontEffect:: sets a value that determines whether or not the 3d
text should be show.
UndoStackSize: sets a size of undo and redo stack
Alignment: sets the alignment of text in the editor box

Methods
AboutBox
: displays the about dialog containing the product name and version.

Events
Change: Indicates the text have changed
Click: Occurs when the user presses and releases the mouse button.
DblClick: Occurs when the user presses and releases a mouse button and
then presses and releases it again over an object
KeyDown: Occurs when the user presses or releases a key on the keyboard.
KeyPress: Occurs when the user presses and releases a key on the
keyboard.
KeyUp: Occurs when the user presses or releases a key on the keyboard.
MouseDown: Occurs when the user presses the mouse button on the control.
MouseUp: Occurs when the user releases the mouse button after pressing it
on the control.
MouseMove: Occurs when the user moves the mouse over the control.
MouseLeave: Occurs when the mouse left the client area of the
control

Downloads

Download demo project – 45 Kb
Download source – 204 Kb

More by Author

Previous article
Next article

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends & analysis

Must Read