OPENFILENAME_NT4W構造体 (commdlg.h)
OPENFILENAME_NT4構造体は OPENFILENAME と同じで、_WIN32_WINNTを 0x0400 に設定します。 これにより、アプリケーションは Microsoft Windows NT 4.0 で実行中に、Microsoft Windows NT 4.0 以降の他の機能を利用できます。 また、MFC42 アプリケーションでは、ヒープの破損を回避するために OPENFILENAME_NT4 を使用する必要があります。 これは、Microsoft Foundation Classes (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
要件
要件 | 値 |
---|---|
Header | commdlg.h (Windows.h を含む) |