Поделиться через


структура 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)