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.
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) |