类型定义结构体_ICCPROFILEDLGPARAMS
{
L_UINTuStructSize;
ICCPROFILEEXTICCProfile;
L_TCHARszLoadFile [L_MAXPATH];
L_TCHARszSaveFile [L_MAXPATH];
L_UINT32uDlgFlags;
LPPOINTpptPosition;
LTCOMMDLGHELPCBpfnHelpCallback;
L_VOID* pHelpCallBackUserData;
} iccprofiledlgparams, * lpiccprofiledlgparams;
的ICCPROFILEDLGPARAMS方法创建的对话框提供用于初始化的信息L_DlgICCProfile函数。用户关闭对话框后,该结构将更新为用户选择的信息。
此结构的大小,以字节为单位。使用sizeof运算符来计算这个值。
包含ICC概要文件的结构。如果这个结构包含ICC概要文件数据,对话框保存按钮控件将在对话框启动时启用。
字符串,包含要从中加载ICC概要文件的文件名。
包含要保存ICC概要文件的文件名的字符串。
标志,它决定对话框的布局和操作。可能的值是:
价值 | 意义 |
---|---|
DLG_ICCPROFILE_SHOW_CONTEXTHELP | [0x00000001]对话框应该包含一个上下文敏感的帮助图标。 |
DLG_ICCPROFILE_SHOW_SAVE | [0x00000002]对话框应该包含保存ICC配置文件选项。 |
DLG_ICCPROFILE_SHOW_LOAD | [0x00000004]对话框应该包含加载ICC配置文件选项。 |
指向可选帮助回调函数的指针。如果不希望为该对话框提供帮助,则使用NULL作为该参数的值。要为此对话框提供帮助,请使用函数指针作为此参数的值。回调函数必须遵循中描述的原型LTCOMMDLGHELPCB.
空指针,可用于传递回调函数所需的一个或多个附加形参。若要使用此功能,请为变量赋值或创建包含任意数量字段的结构。然后,在此参数中,传递变量或结构的地址,并将其强制转换为L_VOID*。回调函数在它自己的pHelpCallBackUserData参数中接收地址,可以将它强制转换为适当数据类型的指针来访问变量或结构。如果不需要其他参数,可以在此参数中传递NULL。