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)