SHAPEDLGPARAMS

类型定义结构体_SHAPEDLGPARAMS{L_UINTuStructSize;pBITMAPHANDLEpBitmap;pBITMAPHANDLEpBackgroundBitmap;L_UINTuShape;也就是说crBack;L_UINTuBackStyle;也就是说crFill;L_UINTuFillStyle;也就是说crBorder;L_UINTuBorderStyle;L_UINTuBorderWidth;也就是说crInnerHilite;也就是说crInnerShadow;L_UINTuInnerStyle;L_UINTuInnerWidth;也就是说crOuterHilite;也就是说crOuterShadow;L_UINTuOuterStyle;L_UINTuOuterWidth;L_INTnShadowX;L_INTnShadowY;也就是说crShadow;L_UINT32uDlgFlags;LTCOMMDLGHELPCBpfnHelpCallback;L_VOID* pHelpCallBackUserData;* LPSHAPEDLGPARAMS} SHAPEDLGPARAMS;

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

成员

uStructSize

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

pBitmap

位图句柄指针引用1比特位图用于预览或处理。

pBackgroundBitmap

指针使用的位图的背景形状。这个位图将更新如果用户选择一个新的图像图像使用Browse按钮。如果你通过NULL,“平铺的图像”和“半透明的瓷砖图像”选项不会出现在“背”组合框中。调用者负责释放这个位图时不再需要。

uShape

要使用的形状。

crBack

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

uBackStyle

背景的风格。

crFill

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

uFillStyle

前台的风格。

价值 意义
EFX_FILLSTYLE_SOLID 固体填充◼
EFX_FILLSTYLE_TRANSPARENT 透明填充◻
EFX_FILLSTYLE_HORIZONTAL 水平线▤
EFX_FILLSTYLE_VERTICAL 竖线▥
EFX_FILLSTYLE_FDIAGONAL 向下的对角线▨
EFX_FILLSTYLE_BDIAGONAL 向上对角线▧
EFX_FILLSTYLE_CROSS 交叉线▦
EFX_FILLSTYLE_DIAGCROSS 斜交叉线▩

crBorder

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

uBorderStyle

边框样式。

价值 意义
EFX_BORDERSTYLE_TRANSPARENT 透明的。
EFX_BORDERSTYLE_SOLID 实线。
EFX_BORDERSTYLE_DASH 存在1个像素的线,虚线(有效)。
EFX_BORDERSTYLE_DOT 点线(有效只存在1个像素的线)。
EFX_BORDERSTYLE_DASHDOT 点划线(有效只存在1个像素的线)。
EFX_BORDERSTYLE_DASHDOTDOT 点点划线(有效只存在1个像素的线)。

uBorderWidth

边框宽度。

crInnerHilite

内带醒目的颜色。也就是说您可以指定一个值,如Windows RGB宏观的返回值,或者您可以使用PALETTEINDEX宏指定一个调色板的颜色。

crInnerShadow

内带阴影的颜色。也就是说您可以指定一个值,如Windows RGB宏观的返回值,或者您可以使用PALETTEINDEX宏指定一个调色板的颜色。

uInnerStyle

内心的乐队风格。内带只能广场和矩形。可能的值是:

价值 意义
EFX_INNERSTYLE_NONE。 没有一个
EFX_INNERSTYLE_INSET 内带插图。
EFX_INNERSTYLE_RAISED 内心的乐队了。

uInnerWidth

内心的频带宽度。

crOuterHilite

带外醒目的颜色。也就是说您可以指定一个值,如Windows RGB宏观的返回值,或者您可以使用PALETTEINDEX宏指定一个调色板的颜色。

crOuterShadow

外带阴影的颜色。

uOuterStyle

外乐队风格。可能的值是:

价值 意义
EFX_OUTERSTYLE_NONE 一个也没有。
EFX_OUTERSTYLE_INSET 外带插图。
EFX_OUTERSTYLE_RAISED 外的乐队。

uOuterWidth

外频带宽度。

nShadowX

水平位置的影子。

nShadowY

影子的垂直位置。

crShadow

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

uDlgFlags

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

价值 意义
DLG_SHAPE_SHOW_CONTEXTHELP [0 x00000001]对话框应该包含一个上下文敏感的帮助图标。
DLG_SHAPE_AUTOPREVIEW [0 x00000002]汽车预览选项改变时
DLG_SHAPE_SHOW_PREVIEW [0 x00000004]显示预览图片的对话框。pBitmap成员的结构应该包含一个有效的位图。
DLG_SHAPE_BACKSTYLE [0 x00000008]风格是一种选择
DLG_SHAPE_FILLSTYLE [0 x00000010]填补风格是一种选择
DLG_SHAPE_FORE_BACK_COLOR [0 x00000020]前和背部颜色选项
DLG_SHAPE_BORDERSTYLE [0 x00000040]边框样式是一个选项
DLG_SHAPE_BORDERWIDTH [0 x00000080]边框宽度是一个选项
DLG_SHAPE_BORDERCOLOR [0 x00000100]边框颜色是一个选项
DLG_SHAPE_INNERSTYLE [0 x00000200]内乐队风格是一种选择
DLG_SHAPE_INNERWIDTH [0 x00000400]内部带宽是一个选项
DLG_SHAPE_INNER_HILITE_SHADOW [0 x00000800]内带颜色的选择
DLG_SHAPE_OUTERSTYLE [0 x00001000]外乐队风格是一种选择
DLG_SHAPE_OUTERWIDTH [0 x00002000]外频带宽度是一个选项
DLG_SHAPE_OUTER_HILITE_SHADOW [0 x00004000]外带颜色的选择
DLG_SHAPE_SHADOWCOLOR [0 x00008000]阴影颜色是一个选项
DLG_SHAPE_SHADOW_X_Y [0 x00010000]影子x和y是选项
DLG_SHAPE_BROWSEIMAGE [0 x00020000]浏览图像按钮是一个选项
DLG_SHAPE_NO_TREEVIEW [0 x00040000]不要使用TreeView
DLG_SHAPE_CLASS_SQUARE [0 x00080000]方块选项
DLG_SHAPE_CLASS_RECTANGLE [0 x00100000]矩形是选项
DLG_SHAPE_CLASS_PARALLELOGRAM [0 x00200000]平行四边形是选项
DLG_SHAPE_CLASS_TRAPEZOID [0 x00400000]梯形选项
DLG_SHAPE_CLASS_TRIANGLE [0 x00800000]三角形选项
DLG_SHAPE_CLASS_OTHER [0 x01000000]其他多边形的选择
DLG_SHAPE_CLASS_CIRCLE [0 x02000000]圈是选项
DLG_SHAPE_CLASS_ELLIPSE (0 x04000000)椭圆选项
DLG_SHAPE_CLASS_STAR [0 x08000000]恒星选项
DLG_SHAPE_CLASS_CROSS (0 x10000000)交叉选择
DLG_SHAPE_CLASS_ARROW [0 x20000000]箭选项

pfnHelpCallback

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

pHelpCallBackUserData

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

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