EFFECTDLGPARAMS
typedef struct _EFFECTDLGPARAMS
{
L_UINT uStructSize;
pBITMAPHANDLE pBitmap;
L_UINT uEffect;
L_UINT uGrain;
L_UINT uDelay;
L_UINT uMaxPass;
L_BOOL bTransparent;
COLORREF crTransparent;
L_UINT uWandWidth;
COLORREF crWand;
L_UINT32 uDlgFlags;
LTCOMMDLGHELPCB pfnHelpCallback;
L_VOID *pHelpCallBackUserData;
} EFFECTDLGPARAMS, * LPEFFECTDLGPARAMS;
The EFFECTDLGPARAMS structure provides information used to initialize the dialog box created by the LDialogEffect::DoModalGetEffect function. After the user closes the dialog box, this structure is updated with information about the user's selections.
Member |
Description |
|
uStructSize |
Size of this structure, in bytes. Use the sizeof operator to calculate this value. |
|
pBitmap |
Ignored. |
|
uEffect |
The effect to use. |
|
uGrain |
The grain size. |
|
uDelay |
The delay, in milliseconds. |
|
uMaxPass |
The maximum number of passes. |
|
bTransparent |
Flag that indicates whether to use a transparent color. Possible values are: |
|
|
Value |
Meaning |
|
TRUE |
Use the transparent color specified in crTransparent. |
|
FALSE |
Do not use a transparent color. |
crTransparent |
The transparent color to use. You can specify a COLORREF value, such as the return value of the Windows RGB macro, or you can use the PALETTEINDEX macro to specify a palette color. |
|
uWandWidth |
The width of the wand, in pixels. |
|
crWand |
The color of the wand. You can specify a COLORREF value, such as the return value of the Windows RGB macro, or you can use the PALETTEINDEX macro to specify a palette color. |
|
uDlgFlags |
User interface flags for this dialog, which determine the layout and action of the dialog. Possible values are: |
|
|
Value |
Meaning |
|
DLG_EFFECT_SHOW_CONTEXTHELP |
[0x00000001] dialog should contain a context sensitive help icon. |
|
DLG_EFFECT_AUTOPREVIEW |
[0x00000004] auto preview when options change |
|
DLG_EFFECT_DELAY |
[0x00000008] effect delay is an option |
|
DLG_EFFECT_GRAIN |
[0x00000010] effect grain is an option |
|
DLG_EFFECT_PASSES |
[0x00000020] effect passes is an option |
|
DLG_EFFECT_TRANSPARENT |
[0x00000040] transparency is an option |
|
DLG_EFFECT_WAND |
[0x00000080] wand is an option |
|
DLG_EFFECT_NO_TREEVIEW |
[0x00000100] DO NOT use TreeView |
|
DLG_EFFECT_CLASS_NONE |
[0x00000200] no effect is an option |
|
DLG_EFFECT_CLASS_WIPE |
[0x00000400] linear wipe is an option |
|
DLG_EFFECT_CLASS_WIPERECT |
[0x00000800] rectangular wipe is an option |
|
DLG_EFFECT_CLASS_WIPECIRCLE |
[0x00001000] circular wipe is an option |
|
DLG_EFFECT_CLASS_PUSH |
[0x00002000] push is an option |
|
DLG_EFFECT_CLASS_SLIDE |
[0x00004000] slide is an option |
|
DLG_EFFECT_CLASS_ROLL |
[0x00008000] roll is an option |
|
DLG_EFFECT_CLASS_ROTATE |
[0x00010000] rotate is an option |
|
DLG_EFFECT_CLASS_ZOOM |
[0x00020000] zoom is an option |
|
DLG_EFFECT_CLASS_DRIP |
[0x00040000] drip is an option |
|
DLG_EFFECT_CLASS_BLIND |
[0x00080000] blind is an option |
|
DLG_EFFECT_CLASS_RANDOM |
[0x00100000] random is an option |
|
DLG_EFFECT_CLASS_CHECK |
[0x00200000] check is an option |
|
DLG_EFFECT_CLASS_BLOCKS |
[0x00400000] blocks is an option |
|
DLG_EFFECT_CLASS_CIRCLE |
[0x00800000] circle is an option |
|
DLG_EFFECT_CLASS_ELLIPSE |
[0x01000000] ellipse is an option |
pfnHelpCallback |
Ignored. |
|
pHelpCallBackUserData |
Ignored. |