structure OPENFILENAME_NT4A (commdlg.h)

La structure OPENFILENAME_NT4 est identique à OPENFILENAME avec _WIN32_WINNT défini sur 0x0400. Il 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 l’altération du tas. Cela est dû au fait que les classes MFC (Microsoft Foundation Classes) ont des classes avec des structures OPENFILENAME incorporées et que 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 (inclure Windows.h)