L_BM_SHEAR
Send this message to move the corners of an L_BITMAPCLASS window's bitmap in the fashion of a parallelogram.
You specify an angle of slant, horizontal or vertical shear, and the fill color for the created space. The following are horizontal and vertical examples:
Parameter |
Meaning |
wParam |
Reserved. Set to NULL |
lParam |
Points to a LEADBITMAPSHEAR structure. For a description, refer to the LEADBITMAPSHEAR Structure described below. |
Returns
SUCCESS |
Function was successful. |
< 0 |
An error occurred. Refer to Return Codes. |
LEADBITMAPSHEAR Structure
The L_BM_SHEAR message lets you move the corners of an L_BITMAPCLASS window's bitmap in the fashion of a parallelogram. Before sending the message, your program must declare a LEADBITMAPSHEAR structure and update its required fields. The following table describes the fields in the structure, using MyShear as the name of the LEADBITMAPSHEAR structure:
Sample Field Name |
Data Type |
Description |
MyShear.uStructSize |
Size of the LEADBITMAPSHEAR structure. This field allows for compatibility with future enhancements. It can be specified as follows: MyShear.uStructSize = sizeof(MyShear); | |
MyShear.nAngle |
The angle of slant. Positive values are for clockwise angles; negative values are for counterclockwise angles. | |
MyShear.fHorizontal |
TRUE for horizontal shear, or FALSE for vertical shear. | |
MyShear.crFill |
The COLORREF value that specifies the fill color. You can assign the value using the Windows RGB macro. |
See Also
Topics: |