commdlg.h) (OPENFILENAME_NT4W 结构
OPENFILENAME_NT4 结构与 OPENFILENAME 相同,_WIN32_WINNT设置为 0x0400。 它允许应用程序在 Microsoft Windows NT 4.0 上运行后的其他 Microsoft Windows NT 4.0 功能。 此外,MFC42 应用程序必须使用 OPENFILENAME_NT4 以避免堆损坏。 这是因为 Microsoft 基础类 (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
要求
要求 | 值 |
---|---|
Header | commdlg.h (包括 Windows.h) |