OPENDLGFILEDATA

类型定义结构体_OPENDLGFILEDATAL_UINTuStructSize;L_TCHARszFileName [L_MAXPATH];pBITMAPHANDLEpBitmap;pBITMAPHANDLEpThumbnail;pFILEINFOpFileInfo;L_INTnPageNumber;L_INTnPasses;L_BOOLbLoadCompressed;L_BOOLbLoadRotated;OPENDLGOPTIONSFileOptions;RASTERIZEDOCOPTIONS RASTERIZEDOCOPTIONS;L_BOOLbLoadMultithreaded;} opendlgfiledata, * lpopendlgfiledata;

OPENDLGFILEDATA结构由L_DlgOpen函数根据用户按下打开按钮时所选择的文件数量。当用户按下打开按钮后,这个结构就会更新为用户选择的信息。

成员

uStructSize

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

szFileName

字符串,包含要打开的文件的名称。

pBitmap

类的uDlgFlags成员中设置了DLG_OPEN_LOADBITMAP,则该位图句柄将被文件的位图填充OPENDLGPARAMS结构。如果你设置了DLG_OPEN_LOADBITMAP标志,你应该使用GlobalFree函数释放这个指针。

pThumbnail

类的uDlgFlags成员中设置了DLG_OPEN_GENERATETHUMBNAIL,则指向用文件缩略图位图填充的位图句柄的指针OPENDLGPARAMS结构。只有设置了DLG_OPEN_GENERATETHUMBNAIL标志,才应该使用GlobalFree函数释放这个指针。

pFileInfo

指向FILEINFO结构将使用用户通过对话框输入的信息进行更新。当不再需要这个指针时,可以使用GlobalFree函数释放它。

nPageNumber

要加载的页面编号。

nPasses

加载或保存渐进式JPEG、LEAD CMP或PNG文件时的传递次数(扫描图像)。(此值也用于加载交错的PNG文件,但不用于保存。)加载累进文件时可能的值:

任何正数 做指定的次数。
CALLBACK_ONCE 最后只做一遍。
CALLBACK_WHEN_MEANINGFUL 只做重要的扫描。(这通常是最好的选择)。
CALLBACK_ALWAYS 做过的次数存储在文件中。

bLoadCompressed

值,该值指示“加载压缩框”的状态,从而指示是否以压缩形式加载图像。如果可能,将文件加载为1位RLE压缩图像。有关更多信息,请参阅加速1位文档

bLoadRotated

值,该值指示“加载旋转框”的状态,以及如果图像在文件中以旋转视图视角保存,则是否希望以旋转状态加载图像。有关更多信息,请参阅LOADFILEOPTION.可能的标志值有:

价值 意义
真正的 选中“加载旋转框”,图像将以旋转状态加载。
没有选中“加载旋转框”,图像将不会在旋转状态下加载。

FileOptions

一个OPENDLGOPTIONS结构将使用用户通过对话框输入的信息进行更新。

RasterizeDocOptions

将使用用户通过对话框输入的信息更新的RASTERIZEDOCOPTIONS结构。

bLoadMultithreaded

值,该值指示“加载多线程框”的状态,以及是否希望使用多线程加载。有关更多信息,请参阅LOADFILEOPTION.Flags。可能取值为:

价值 意义
真正的 选中“加载多线程”框,将使用多线程加载。
“加载多线程框”未选中,将不使用多线程加载。
LEADTOOLS Common Dialog C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。