CWX
2.0
Specifies optional parameters for the
CorrectWritingEx function. (Japanese version only.)
typedef struct {
DWORD cbSize;
WORD wApplyFlags;
HWND hwndText;
HRC hrc;
char szCaption[CBCAPTIONCWX];
DWORD dwEditStyle;
DWORD dwSel;
DWORD dwFlags;
WORD ixkb;
WORD rgState[CKBCWX];
POINT ptUL;
SIZE sizeHW;
} CWX;
Members
cbSize
Size of this structure in bytes. This field must be initialized to sizeof(CWX).
wApplyFlags
Options to specify which members of this structure are to be used to override
the most-recently-used values provided by default; not all fields qualify. If
this value is 0, the most-recently-used settings will be shown; otherwise, this
value can be a combination of the following values:
Constant
| Description
|
CWXA_CONTEXT
| Use the dwFlags member to specify context.
|
CWXA_KBD
| Use the ixkb member to specify a keyboard.
|
CWXA_STATE
| Apply the states provided in the rgState array.
|
CWXA_PTUL
| Move the dialog box upper corner to the screen position specified by the ptUL member.
|
CWXA_SIZE
| Use the window size specified by the sizeHW member while using the handwriting recognition tab.
|
CWXA_NOUPDATEMRU
| Do not update the registry with the last state of the correction dialog. This
causes any changes made to the position and state of the Data Input Window to
be discarded. This has no effect on user changes to the text, however.
|
hwndText
Text window to which to send WM_GETTEXT and WM_SETTEXT messages. If this is
NULL, the owner of the Correct Writing dialog box will be used.
hrc
Handle to a recognition context. If this is NULL, a WM_PENMISC message with
the wParam parameter of PMSC_GETHRC will be sent to the owner window to get a
recognition context. If that too is NULL, then a default context will be used. The
system will destroy its copy of
hrc before the call returns.
szCaption[CBCAPTIONCWX]
A null-terminated array of characters to be used for a dialog caption. If this
string has 0 length, then the default caption "Edit Text" will be used. The
maximum length of caption allowed is specified by the CBCAPTIONCWX constant.
dwEditStyle
Style to use for the Data Input Window's edit control. By default this is
ES_LEFT. If this style includes ES_MULTILINE, entry of Return and Tab characters is
allowed; otherwise, they are not allowed. In any case, the style of the actual
edit control will look like a multiline edit control.
dwSel
Specifies the selection. The low-order word (LOWORD) is the start position and
the high-order word (HIWORD) is the end position. The default values are 0 for
start and 0xFFFF for end, to select all text.
dwFlags
Specifies context flags, provided that the CWXA_CONTEXT bit is set in the
wApplyFlags member; otherwise, the most-recently-used context flags are used and this
field is ignored. On return, this field contains the updated flags. The flags may
be CWX_DEFAULT (0), or a bitwise-OR combination of the following constant
values:
Constant
| Description
|
CWX_TOPMOST
| Specifies that the dialog window is to be a topmost window. The window is not
topmost by default.
|
CWX_NOTOOLTIPS
| Disables showing tool tips for graphical buttons. They are shown by default.
|
CWX_JPERIOD
| Specifies that the Japanese period is to be used on some keys on the Data
Input Window keypads. The English period is used by default.
|
CWX_JCOMMA
| Specifies that the Japanese comma is to be used on some keys on the Data Input
Window keypads. The English comma is used by default.
|
CWX_DEFAULT
| Zero; none of the above flags are set.
|
ixkb
Specifies which Data Input Window keyboard, or handwriting input, is to be
used first, provided that the CWXA_KBD bit is set in the
wApplyFlags member; otherwise, the most-recently use keyboard is used and this field is
ignored. On return, this field contains the updated keyboard identifier. This
may be one of the following values:
Constant
| Description
|
CWXK_HW
| Handwriting, not keyboard, input. If this value is specified, most of the
dialog will be available for handwriting input, and the dialog will be sizable.
|
CWXK_50
| 50-On keyboard.
|
CWXK_QWERTY
| QWERTY keyboard, including Hiragana, Katakana, and Romaji-to-Kana conversion
alternative states.
|
CWXK_ROMAJI
| Condensed Romaji-to-Kana keyboard, similar to some pocket computers.
|
CWXK_NUM
| Numeric and Telephone keyboard.
|
CWXK_KANJI
| Kanji keyboard, which provides a method of specifying a Kanji character based
on its strokes.
|
CWXK_CODE
| Kanji Code Finder keyboard, which allows the lookup of a Kanji character based
on its JIS, Shift-JIS, or Kuten code value.
|
CWXK_YOMI
| Kanji character finder based on the sound, or "reading" (Yomi) of the
character.
|
rgState[CKBCWX]
An array of keyboard states with which to initialize the CKBCWX number of
keyboards, provided that the CWXA_STATE bit is set in the
wApplyFlags member; otherwise, the most-recently-used states are used and this member is
ignored. On return, this member contains the updated states. Each element of
the array may be CWXKS_DEFAULT (0, which is equivalent to CWXKS_HAN +
CWXKS_ROMA), or a bitwise-OR combination of the following constants:
Constant
| Description
|
CWXKS_CAPS
| Set CAPSLOCK state on QWERTY keyboard.
|
CWXKS_HAN
| Set Hankaku (single-byte) state.
|
CWXKS_ZEN
| Set Zenkaku (double-byte) state.
|
CWXKS_ROMA
| Set Romaji characters state.
|
CWXKS_HIRA
| Set Hiragana characters state.
|
CWXKS_KATA
| Set Katakana characters state.
|
ptUL
Specifies the upper-left corner of the dialog in screen coordinates, provided
that the CWXA_PTUL bit is set in the
wApplyFlags member; otherwise, the most-recently-used position is used and this member is
ignored. On return, this member contains the updated screen position of the
upper-left corner.
sizeHW
Specifies the size of the dialog when it is in handwriting input mode,
provided that the CWXA_SIZE bit is set in the
wApplyFlags member; otherwise, the most-recently-used size is used and this field is
ignored. On return, this field contains the updated size.
Comments
Note that even if some bits are not set in
wApplyFlags, the corresponding structure members are still updated with the last-used
values on return.
See Also
CorrectWritingEx
- Software for developers
-
Delphi Components
.Net Components
Software for Android Developers
- More information resources
-
MegaDetailed.Net
Unix Manual Pages
Delphi Examples
- Databases for Amazon shops developers
-
Amazon Categories Database
Browse Nodes Database