类型定义结构体_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。