类型定义结构体_MULTIPLYDLGPARAMS
{
L_UINTuStructSize;
pBITMAPHANDLEpBitmap;
L_BOOLbZoomToFit;
L_UINTuFactor;
L_UINT32uDlgFlags;
LTCOMMDLGHELPCBpfnHelpCallback;
L_VOID* pHelpCallBackUserData;
* LPMULTIPLYDLGPARAMS} MULTIPLYDLGPARAMS;
的MULTIPLYDLGPARAMS结构提供信息用于初始化对话框创建的L_DlgMultiply函数。用户关闭对话框后,这种结构的信息更新用户的选择。
这个结构的大小,字节。使用sizeof运算符来计算这个值。
位图句柄指针引用使用的位图预览或处理。
国旗表明最初的预览图像的缩放级别。可能的值是:
价值 | 意义 |
---|---|
真正的 | 最初的缩放级别设置为“缩放以适应”。 |
假 | 设置初始缩放级别“正常的”(1:1)。 |
把位图乘法因子。等于uFactor / 100使用的因素。可能的值是:
如果你正在与: | 可能的值是: |
---|---|
16位灰度图像。 | 0 - 6553500 |
12位图像。 | 0 - 409500 |
其他比特每像素的图像 | 0 - 25500 |
这个对话框用户界面标志,确定对话框的布局和行动。可能的值是:
价值 | 意义 |
---|---|
DLG_MULTIPLY_AUTOPROCESS | [0 x00000001]处理好的图片。pBitmap成员的结构应该包含一个有效的位图。 |
DLG_MULTIPLY_SHOW_CONTEXTHELP | [0 x00000002]对话框应该包含一个上下文敏感的帮助图标。 |
DLG_MULTIPLY_SHOW_PREVIEW | [0 x00000004]显示预览图片的对话框。pBitmap成员的结构应该包含一个有效的位图。 |
DLG_MULTIPLY_SHOW_TOOL_ZOOMLEVEL | [0 x00000008]显示“缩放以适应”和“变焦正常”工具栏按钮。DLG_MULTIPLY_SHOW_PREVIEW标志必须设置为了显示这些按钮。 |
回调函数指针指向一个可选的帮助。如果您不希望提供帮助,这个对话框中,使用NULL作为该参数的值。提供帮助,这个对话框中,使用函数指针作为该参数的值。回调函数必须遵守所描述的原型LTCOMMDLGHELPCB。
空指针,您可以使用它通过一个或多个回调函数需要额外的参数。要使用该功能,赋值给一个变量或创建一个结构,其中包含你需要的尽可能多的领域。然后在这个参数,通过变量的地址或结构,铸件L_VOID*。回调函数,接收地址的pHelpCallBackUserData参数,可以把它适当的数据类型的指针来访问变量或结构。如果不需要额外的参数,该参数可以传递NULL。