структура OPENFILENAME_NT4W (commdlg.h)
Структура OPENFILENAME_NT4 идентична функции OPENFILENAME , для _WIN32_WINNT задано значение 0x0400. Это позволяет приложению использовать преимущества других функций Windows NT 4.0 после microsoft Windows NT 4.0. Кроме того, приложения MFC42 должны использовать OPENFILENAME_NT4 , чтобы избежать повреждения кучи. Это связано с тем, что Классы Microsoft Foundation (MFC) имеют классы со встроенными структурами OPENFILENAME , и необходимо использовать один и тот же размер структуры.
Синтаксис
typedef struct tagOFN_NT4W {
DWORD lStructSize;
HWND hwndOwner;
HINSTANCE hInstance;
LPCWSTR lpstrFilter;
LPWSTR lpstrCustomFilter;
DWORD nMaxCustFilter;
DWORD nFilterIndex;
LPWSTR lpstrFile;
DWORD nMaxFile;
LPWSTR lpstrFileTitle;
DWORD nMaxFileTitle;
LPCWSTR lpstrInitialDir;
LPCWSTR lpstrTitle;
DWORD Flags;
WORD nFileOffset;
WORD nFileExtension;
LPCWSTR lpstrDefExt;
LPARAM lCustData;
LPOFNHOOKPROC lpfnHook;
LPCWSTR lpTemplateName;
} OPENFILENAME_NT4W, *LPOPENFILENAME_NT4W;
Члены
lStructSize
hwndOwner
hInstance
lpstrFilter
lpstrCustomFilter
nMaxCustFilter
nFilterIndex
lpstrFile
nMaxFile
lpstrFileTitle
nMaxFileTitle
lpstrInitialDir
lpstrTitle
Flags
nFileOffset
nFileExtension
lpstrDefExt
lCustData
lpfnHook
lpTemplateName
Требования
Требование | Значение |
---|---|
Заголовок | commdlg.h (включая Windows.h) |