File-dialog structure.
typedef struct _FILEDLG {
ULONG cbSize; /* Structure size. */
ULONG fl; /* FDS_* flags. */
ULONG ulUser; /* Used by the application. */
LONG lReturn; /* Result code. */
LONG lSRC; /* System return code. */
PSZ pszTitle; /* Dialog title string. */
PSZ pszOKButton; /* OK push button text. */
PFNWP pfnDlgProc; /* Custom dialog procedure. */
PSZ pszIType; /* Extended-attribute type filter. */
PAPSZ papszITypeList; /* Pointer to a table of pointers to extended-attribute types. */
PSZ pszIDrive; /* The initial drive. */
PAPSZ papszIDriveList; /* Pointer to a table of pointers to drives. */
HMODULE hMod; /* Module for custom dialog resources. */
CHAR szFullFile[CCHMAXPATH]; /* Character array. */
PAPSZ papszFQFilename; /* Pointer to a table of pointers to fully-qualified file names. */
ULONG ulFQFCount; /* Number of file names. */
USHORT usDlgID; /* Custom dialog ID. */
SHORT x; /* X-axis dialog position. */
SHORT y; /* Y-axis dialog position. */
SHORT sEAType; /* Selected extended-attribute type. */
} FILEDLG;
typedef FILEDLG * PFILEDLG ;