home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1994 #1
/
monster.zip
/
monster
/
PROG_C
/
ALCKEY.ZIP
/
ALCKEY.TXT
< prev
next >
Wrap
Text File
|
1992-11-12
|
2KB
|
40 lines
.TITLE: Advanced ALC_ sample and ShowKeyboard sample
Summary:
In the Microsoft Software Library, there is a sample called
AlcKey. This is a Windows for Pens sample that demonstrates
how to use the ALC values (defined in Windows for Pens) to
set how an hedit (or bedit control) will filter it's input.
More Information:
ALC values can be set to define what values will be recognized
in a pen edit control (either hedit or bedit.) For example, by
setting ALC_NUMERIC, only Numeric values will be recognized in
that particular control. Using ALC values allows the developer
greater freedom to customize how his application will respond to
ink. By defining a small subset of only the types of values
wanted in an edit control, recognition of those values will
increase.
The AlcKey sample has two edit controls, an hedit and a bedit. By
selecting the ALC flags desired in the ALC dialog, the hedit control
is set to those values. The bedit control is not altered in anyway
allowing the developer to see the difference between the settings
of the two controls.
Also the AlcKey sample also demonstrates the use of the ShowKeyboard
API, including the recommended way of interfacing to the Virtual
keyboard via a "keyboard" button; which is OwnerDraw. The developer
will notice that the Virtual Keyboard always stays on top, but never
has the focus. The output of the keyboard is directed to the last
control that had the focus. This sample also demonstrates one way of
insuring that only valid controls get the focus. You will also
notice that the Virtual Keyboard in Windows for Pens version 1.0
is not affected by the filtering effects of the ALC values. Only
recognized ink is affected, the keyboard does not involve inking,
so it bypasses this step.