IE_GETFORMAT
Retrieves the
current format of a stroke or a set of strokes in an iedit control.
Parameters
wParam
Not used;
must be 0.
lParam
Address of a STRKFMT
Return Value
If
successful, returns bit flags that indicate whether the strokes identified in
the STRKFMT structure have different color or width, as described in the
Comments
section.
If an error
occurs, returns one of the following values:
Constant |
Description |
IER_ERROR |
Unknown
error. |
IER_PARAMERR |
wParam or lParam is invalid. Also returned when
there is an invalid stroke index and the IESF_STROKE option is specified in
the iesf member of the STRKFMT |
IER_SECURITY |
The control
has security protection disallowing the operation. |
IER_SELECTION |
No valid
selection when the IESF_SELECTION option is specified in the iesf
member of the STRKFMT |
Comments
If the value
in the iesf member of the STRKFMT
The return value is 0.
The bwidth and rgb
members in PENTIP
specified in the STRKFMT structure contain the stroke s color and width.
If either the
bit IESF_SELECTION or IESF_ALL is set in iesf, IE_GETFORMAT retrieves
format information for multiple strokes. In this case, the return value
con-tains the IESF_TIPCOLOR or IESF_TIPWIDTH bit flags that indicate whether
the multiple strokes share the same ink color and width.
For example,
if the multiple requested strokes all have the same width, then
The IESF_TIPWIDTH bit of the
return value is 0 to indicate the strokes all have the same width.
The bwidth member in PENTIP specified in the STRKFMT structure contains the
common width.
If the
strokes do not all have the same color, IE_GETFORMAT returns the following
information:
The IESF_TIPCOLOR bit is set in
the return value to indicate the strokes do not share a common color.
The rgb member in PENTIP
specified in the STRKFMT structure contains the color of the last stroke
in the group.
The caller
must initialize the cbSize member of the STRKFMT structure to sizeof( STRKFMT )
before sending IE_GETFORMAT.
The supplied STRKFMT
See Also