类型定义结构体_ADDNOISEDLGPARAMS
{
L_UINTuStructSize;
pBITMAPHANDLEpBitmap;
L_BOOLbZoomToFit;
L_UINTuRange;
L_UINTuChannel;
L_UINT32uDlgFlags;
LTCOMMDLGHELPCBpfnHelpCallback;
L_VOID* pHelpCallBackUserData;
} addnoisedlgparams,* lpaddnoisedlgparams;
的ADDNOISEDLGPARAMS属性创建的对话框的初始化信息L_DlgAddNoise函数。在用户关闭对话框后,该结构将被更新为有关用户选择的信息。
此结构的大小,以字节为单位。使用sizeof操作符计算该值。
指向位图句柄的指针,该句柄引用用于预览或处理的位图。
标志,指示预览图像的初始缩放级别。可能取值为:
价值 | 意义 |
---|---|
真正的 | 将初始缩放级别设置为“缩放到适合”。 |
假 | 设置初始缩放级别为“正常(1:1)”。 |
覆盖率,以千分之一表示。取值范围为0 ~ 1000。
要用通过对话框输入的通道值更新的变量。这个值表示要向其添加噪声的通道。可能取值为:
价值 | 意义 |
---|---|
CHANNEL_MASTER | [0]所有频道。 |
CHANNEL_RED | [1]仅限红色频道。 |
CHANNEL_GREEN | [2]绿色通道。 |
CHANNEL_BLUE | [3]仅限蓝色频道。 |
此对话框的用户界面标志,它们决定对话框的布局和操作。可能取值为:
价值 | 意义 |
---|---|
DLG_ADDNOISE_AUTOPROCESS | [0x00000001]处理图像OK。这个结构的pBitmap成员应该包含一个有效的位图。 |
DLG_ADDNOISE_SHOW_CONTEXTHELP | [0x00000002]对话框应该包含一个上下文敏感的帮助图标。 |
DLG_ADDNOISE_SHOW_PREVIEW | [0x00000004]在对话框中显示图像预览。这个结构的pBitmap成员应该包含一个有效的位图。 |
DLG_ADDNOISE_SHOW_TOOL_ZOOMLEVEL | [0x00000008]显示“缩放到适合”和“缩放正常”工具栏按钮。为了显示这些按钮,必须设置DLG_ADDNOISE_SHOW_PREVIEW标志。 |
指向可选帮助回调函数的指针。如果您不希望为该对话框提供帮助,请使用NULL作为该参数的值。要为这个对话框提供帮助,请使用函数指针作为该参数的值。回调函数必须遵循中描述的原型LTCOMMDLGHELPCB.
可用于传递回调函数所需的一个或多个附加参数的空指针。要使用此特性,请为变量赋值或创建包含所需字段的结构。然后,在这个参数中,传递变量或结构的地址,将其强制转换为L_VOID*。回调函数在其自己的pHelpCallBackUserData参数中接收地址,可以将其转换为适当数据类型的指针以访问变量或结构。如果不需要附加参数,则可以在此参数中传递NULL。