类型定义结构体_GRADIENTDLGPARAMS
{
L_UINTuStructSize;
pBITMAPHANDLEpBitmap;
L_UINTuStyle;
也就是说crStart;
也就是说crEnd;
L_UINTuSteps;
L_UINT32uDlgFlags;
LTCOMMDLGHELPCBpfnHelpCallback;
L_VOID* pHelpCallBackUserData;
* LPGRADIENTDLGPARAMS} GRADIENTDLGPARAMS;
的GRADIENTDLGPARAMS结构提供信息用于初始化对话框创建的L_DlgGetGradient函数。用户关闭对话框后,这种结构的信息更新用户的选择。
这个结构的大小,字节。使用sizeof运算符来计算这个值。
位图句柄指针引用使用的位图预览或处理。
梯度的风格。可能值的列表,请参考影响梯度风格。
的起始颜色梯度。也就是说您可以指定一个值,如Windows RGB宏观的返回值,或者您可以使用PALETTEINDEX宏指定一个调色板的颜色。
结束的颜色梯度。也就是说您可以指定一个值,如Windows RGB宏观的返回值,或者您可以使用PALETTEINDEX宏指定一个调色板的颜色。
梯度的步数。
这个对话框用户界面标志,确定对话框的布局和行动。可能的值是:
价值 | 意义 |
---|---|
DLG_GRADIENT_SHOW_CONTEXTHELP | [0 x00000001]对话框应该包含一个上下文敏感的帮助图标。 |
DLG_GRADIENT_SHOW_PREVIEW | [0 x00000002]显示预览图片的对话框。pBitmap成员的结构应该包含一个有效的位图。 |
DLG_GRADIENT_AUTOPREVIEW | [0 x00000004]汽车预览选项改变时 |
DLG_GRADIENT_STARTCOLOR | [0 x00000008]开始颜色是一个选项 |
DLG_GRADIENT_ENDCOLOR | [0 x00000010]结束颜色是一个选项 |
DLG_GRADIENT_STEPS | [0 x00000020]梯度步骤是一个选择 |
DLG_GRADIENT_NO_TREEVIEW | [0 x00000040]不要使用TreeView |
DLG_GRADIENT_CLASS_LINEAR | [0 x00000080]线性梯度是一个选项 |
DLG_GRADIENT_CLASS_ANGULAR | [0 x00000100]角梯度是一个选项 |
DLG_GRADIENT_CLASS_RECTANGULAR | [0 x00000200]矩形渐变是一种选择 |
DLG_GRADIENT_CLASS_ELLIPTICAL | [0 x00000400]椭圆梯度是一个选项 |
DLG_GRADIENT_CLASS_CONICAL | [0 x00000800]锥形梯度是一个选项 |
回调函数指针指向一个可选的帮助。如果您不希望提供帮助,这个对话框中,使用NULL作为该参数的值。提供帮助,这个对话框中,使用函数指针作为该参数的值。回调函数必须遵守所描述的原型LTCOMMDLGHELPCB。
空指针,您可以使用它通过一个或多个回调函数需要额外的参数。要使用该功能,赋值给一个变量或创建一个结构,其中包含你需要的尽可能多的领域。然后在这个参数,通过变量的地址或结构,铸件L_VOID*。回调函数,接收地址的pHelpCallBackUserData参数,可以把它适当的数据类型的指针来访问变量或结构。如果不需要额外的参数,该参数可以传递NULL。