| 2879 |
case IDC_SENDFILE_SELECT | (BN_CLICKED << 16): |
case IDC_SENDFILE_SELECT | (BN_CLICKED << 16): |
| 2880 |
{ |
{ |
| 2881 |
OPENFILENAME ofn; |
OPENFILENAME ofn; |
|
OSVERSIONINFO osvi; |
|
| 2882 |
|
|
| 2883 |
ZeroMemory(&ofn, sizeof(ofn)); |
ZeroMemory(&ofn, sizeof(ofn)); |
| 2884 |
osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); |
ofn.lStructSize = sizeof(OPENFILENAME); |
|
GetVersionEx(&osvi); |
|
|
if (osvi.dwPlatformId == VER_PLATFORM_WIN32_NT && |
|
|
osvi.dwMajorVersion >= 5) { |
|
|
ofn.lStructSize = sizeof(OPENFILENAME); |
|
|
} |
|
|
else { |
|
|
// OpenSSL内で"NT4.0"でバージョン定義されているための対処(2008.1.20 yutaka) |
|
|
#ifdef OPENFILENAME_SIZE_VERSION_400 |
|
|
ofn.lStructSize = OPENFILENAME_SIZE_VERSION_400; |
|
|
#else |
|
|
ofn.lStructSize = sizeof(OPENFILENAME); |
|
|
#endif |
|
|
} |
|
| 2885 |
ofn.hwndOwner = dlg; |
ofn.hwndOwner = dlg; |
| 2886 |
#if 0 |
#if 0 |
| 2887 |
get_lang_msg("FILEDLG_SELECT_LOGVIEW_APP_FILTER", ts.UIMsg, sizeof(ts.UIMsg), |
get_lang_msg("FILEDLG_SELECT_LOGVIEW_APP_FILTER", ts.UIMsg, sizeof(ts.UIMsg), |
| 2896 |
#endif |
#endif |
| 2897 |
ofn.lpstrTitle = "Choose a sending file with SCP"; |
ofn.lpstrTitle = "Choose a sending file with SCP"; |
| 2898 |
|
|
| 2899 |
// OpenSSL内で"NT4.0"でバージョン定義されているための対処(2008.1.20 yutaka) |
// WINVER がセットされないためにマクロが定義されないので、ここで定義する(2008.1.21 maya) |
| 2900 |
#ifdef OFN_FORCESHOWHIDDEN |
#ifndef OFN_FORCESHOWHIDDEN |
| 2901 |
ofn.Flags = OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST | OFN_FORCESHOWHIDDEN | OFN_HIDEREADONLY; |
/* from commdlg.h */ |
| 2902 |
#else |
#define OFN_FORCESHOWHIDDEN 0x10000000 |
|
ofn.Flags = OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST | OFN_HIDEREADONLY; |
|
| 2903 |
#endif |
#endif |
| 2904 |
|
ofn.Flags = OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST | OFN_FORCESHOWHIDDEN | OFN_HIDEREADONLY; |
| 2905 |
if (GetOpenFileName(&ofn) != 0) { |
if (GetOpenFileName(&ofn) != 0) { |
| 2906 |
hWnd = GetDlgItem(dlg, IDC_SENDFILE_EDIT); |
hWnd = GetDlgItem(dlg, IDC_SENDFILE_EDIT); |
| 2907 |
SendMessage(hWnd, WM_SETTEXT , 0, (LPARAM)sendfile); |
SendMessage(hWnd, WM_SETTEXT , 0, (LPARAM)sendfile); |