GRADIENTDLGPARAMS

类型定义结构体_GRADIENTDLGPARAMS{L_UINTuStructSize;pBITMAPHANDLEpBitmap;L_UINTuStyle;也就是说crStart;也就是说crEnd;L_UINTuSteps;L_UINT32uDlgFlags;LTCOMMDLGHELPCBpfnHelpCallback;L_VOID* pHelpCallBackUserData;* LPGRADIENTDLGPARAMS} GRADIENTDLGPARAMS;

GRADIENTDLGPARAMS结构提供信息用于初始化对话框创建的L_DlgGetGradient函数。用户关闭对话框后,这种结构的信息更新用户的选择。

成员

uStructSize

这个结构的大小,字节。使用sizeof运算符来计算这个值。

pBitmap

位图句柄指针引用使用的位图预览或处理。

uStyle

梯度的风格。可能值的列表,请参考影响梯度风格

crStart

的起始颜色梯度。也就是说您可以指定一个值,如Windows RGB宏观的返回值,或者您可以使用PALETTEINDEX宏指定一个调色板的颜色。

crEnd

结束的颜色梯度。也就是说您可以指定一个值,如Windows RGB宏观的返回值,或者您可以使用PALETTEINDEX宏指定一个调色板的颜色。

uSteps

梯度的步数。

uDlgFlags

这个对话框用户界面标志,确定对话框的布局和行动。可能的值是:

价值 意义
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]锥形梯度是一个选项

pfnHelpCallback

回调函数指针指向一个可选的帮助。如果您不希望提供帮助,这个对话框中,使用NULL作为该参数的值。提供帮助,这个对话框中,使用函数指针作为该参数的值。回调函数必须遵守所描述的原型LTCOMMDLGHELPCB

pHelpCallBackUserData

空指针,您可以使用它通过一个或多个回调函数需要额外的参数。要使用该功能,赋值给一个变量或创建一个结构,其中包含你需要的尽可能多的领域。然后在这个参数,通过变量的地址或结构,铸件L_VOID*。回调函数,接收地址的pHelpCallBackUserData参数,可以把它适当的数据类型的指针来访问变量或结构。如果不需要额外的参数,该参数可以传递NULL。

C API帮助LEADTOOLS常见的对话框
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。