estrutura OPENFILENAME_NT4W (commdlg.h)
A estrutura OPENFILENAME_NT4 é idêntica a OPENFILENAME com _WIN32_WINNT definido como 0x0400. Ele permite que um aplicativo aproveite outros recursos pós-Microsoft Windows NT 4.0 durante a execução no Microsoft Windows NT 4.0. Além disso, os aplicativos MFC42 devem usar OPENFILENAME_NT4 para evitar corrupção de heap. Isso ocorre porque o MFC (Microsoft Foundation Classes) tem classes com estruturas OPENFILENAME inseridas e você deve usar o mesmo tamanho de estrutura.
Sintaxe
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;
Membros
lStructSize
hwndOwner
hInstance
lpstrFilter
lpstrCustomFilter
nMaxCustFilter
nFilterIndex
lpstrFile
nMaxFile
lpstrFileTitle
nMaxFileTitle
lpstrInitialDir
lpstrTitle
Flags
nFileOffset
nFileExtension
lpstrDefExt
lCustData
lpfnHook
lpTemplateName
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | commdlg.h (inclua Windows.h) |