structure OPENFILENAME_NT4A (commdlg.h)

La structure OPENFILENAME_NT4 est identique à OPENFILENAME avec _WIN32_WINNT défini sur 0x0400. Elle permet à une application de tirer parti d’autres fonctionnalités post-Microsoft Windows NT 4.0 lors de son exécution sur Microsoft Windows NT 4.0. En outre, les applications MFC42 doivent utiliser OPENFILENAME_NT4 pour éviter toute altération du tas. Cela est dû au fait que Microsoft Foundation Classes (MFC) a des classes avec des structures OPENFILENAME incorporées, et vous devez utiliser la même taille de structure.

Note Cette structure est fournie uniquement pour la compatibilité.
 

Syntaxe

typedef struct tagOFN_NT4A {
  DWORD         lStructSize;
  HWND          hwndOwner;
  HINSTANCE     hInstance;
  LPCSTR        lpstrFilter;
  LPSTR         lpstrCustomFilter;
  DWORD         nMaxCustFilter;
  DWORD         nFilterIndex;
  LPSTR         lpstrFile;
  DWORD         nMaxFile;
  LPSTR         lpstrFileTitle;
  DWORD         nMaxFileTitle;
  LPCSTR        lpstrInitialDir;
  LPCSTR        lpstrTitle;
  DWORD         Flags;
  WORD          nFileOffset;
  WORD          nFileExtension;
  LPCSTR        lpstrDefExt;
  LPARAM        lCustData;
  LPOFNHOOKPROC lpfnHook;
  LPCSTR        lpTemplateName;
} OPENFILENAME_NT4A, *LPOPENFILENAME_NT4A;

Membres

lStructSize

hwndOwner

hInstance

lpstrFilter

lpstrCustomFilter

nMaxCustFilter

nFilterIndex

lpstrFile

nMaxFile

lpstrFileTitle

nMaxFileTitle

lpstrInitialDir

lpstrTitle

Flags

nFileOffset

nFileExtension

lpstrDefExt

lCustData

lpfnHook

lpTemplateName

Configuration requise

   
En-tête commdlg.h (include Windows.h)