GETDIRECTORYDLGPARAMS

类型定义结构体_GETDIRECTORYDLGPARAMSL_UINTuStructSize;L_TCHAR* pszDirectory;L_INTnBuffSize;L_TCHAR* pszFilter;L_INTnFilterIndex;L_TCHAR* pszTitle;LTCOMMDLGHELPCBpfnHelpCallback;L_VOID* pHelpCallBackUserData;} getdirectorydlgparams,* lpgetdirectorydlgparams;

GETDIRECTORYDLGPARAMS属性创建的对话框的初始化信息L_DlgGetDirectory函数。在用户关闭对话框后,该结构将被更新为有关用户选择的信息。

成员

uStructSize

此结构的大小,以字节为单位。使用sizeof操作符计算该值。

pszDirectory

包含目录名的字符串。设置此选项以初始化对话框以打开特定目录。这将填充用户选择的目录。

nBuffSize

pszDirectory缓冲区的大小。这至少应该是L_MAXPATH字节。

pszFilter

包含过滤字符串对的字符串。最后一个字符串必须以两个NULL字符结束。每对中的第一个字符串是显示字符串,描述过滤器(例如。“铅”)。每对中的第二个字符串是过滤器模式(例如。“* .CMP”)。在模式之间使用“;”来指定多个筛选模式(例如。“* .CMP; * jpeg; * . jpg”)。这与在Microsoft SDK结构中使用的是相同的OPENFILENAMEW.(如果传入NULL,文件类型组合框将在对话框中消失)。

nFilterIndex

要用用户在对话框中选择的筛选器索引更新的整数变量。第一个过滤器的索引为1。

pszTitle

包含对话框标题的字符字符串。

pfnHelpCallback

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

pHelpCallBackUserData

可用于传递回调函数所需的一个或多个附加参数的空指针。要使用此特性,请为变量赋值或创建包含所需字段的结构。然后,在这个参数中,传递变量或结构的地址,将其强制转换为L_VOID*。回调函数在其自己的pHelpCallBackUserData参数中接收地址,可以将其转换为适当数据类型的指针以访问变量或结构。如果不需要附加参数,则可以在此参数中传递NULL。

LEADTOOLS Common Dialog C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。