/============================================================================*/\r
\r
#define STRICT\r
+// IPv6対応\r
+#include <winsock2.h>\r
#include <windows.h>\r
#include <stdio.h>\r
#include <stdlib.h>\r
{\r
SHELLEXECUTEINFO sInfo;\r
// 異なるファイルが表示されるバグ修正\r
- // 詳細は不明だが末尾に半角スペースを置くと拡張子の補完がされなくなる\r
char Fname2[FMAX_PATH+1];\r
\r
memset(&sInfo, NUL, sizeof(SHELLEXECUTEINFO));\r
sInfo.lpVerb = "Properties";\r
// 異なるファイルが表示されるバグ修正\r
// sInfo.lpFile = Fname;\r
- strcpy(Fname2, Fname);\r
- strcat(Fname2, " ");\r
- sInfo.lpFile = Fname2;\r
+ sInfo.lpFile = MakeDistinguishableFileName(Fname2, Fname);\r
sInfo.lpParameters = NULL;\r
sInfo.lpDirectory = NULL;\r
sInfo.nShow = SW_NORMAL;\r