-/*=============================================================================\r
+/*=============================================================================\r
*\r
-* \83X\83e\81[\83^\83X\83E\83C\83\93\83h\83E\r
+* ステータスウインドウ\r
*\r
===============================================================================\r
/ Copyright (C) 1997-2007 Sota. All rights reserved.\r
/============================================================================*/\r
\r
#define STRICT\r
+// IPv6対応\r
+#include <winsock2.h>\r
#include <windows.h>\r
#include <stdio.h>\r
#include <stdlib.h>\r
#include <windowsx.h>\r
#include <commctrl.h>\r
#include <stdarg.h>\r
-#include <winsock.h>\r
+// IPv6対応\r
+//#include <winsock.h>\r
\r
#include "common.h"\r
#include "resource.h"\r
\r
\r
-/*===== \83\8d\81[\83J\83\8b\82È\83\8f\81[\83N =====*/\r
+/*===== ローカルなワーク =====*/\r
\r
static HWND hWndSbar = NULL;\r
static int SbarColWidth[5] = { 70, 230, 410, 570, -1 };\r
\r
\r
\r
-/*----- \83X\83e\81[\83^\83X\83E\83C\83\93\83h\83E\82ð\8dì\90¬\82·\82é ----------------------------------------\r
+/*----- ステータスウインドウを作成する ----------------------------------------\r
*\r
* Parameter\r
-* HWND hWnd : \90e\83E\83C\83\93\83h\83E\82Ì\83E\83C\83\93\83h\83E\83n\83\93\83h\83\8b\r
-* HINSTANCE hInst : \83C\83\93\83X\83^\83\93\83X\83n\83\93\83h\83\8b\r
+* HWND hWnd : 親ウインドウのウインドウハンドル\r
+* HINSTANCE hInst : インスタンスハンドル\r
*\r
* Return Value\r
-* int \83X\83e\81[\83^\83X\r
-* SUCCESS/FAIL\r
+* int ステータス\r
+* FFFTP_SUCCESS/FFFTP_FAIL\r
*----------------------------------------------------------------------------*/\r
\r
int MakeStatusBarWindow(HWND hWnd, HINSTANCE hInst)\r
{\r
int Sts;\r
\r
- Sts = FAIL;\r
+ Sts = FFFTP_FAIL;\r
hWndSbar = CreateWindowEx(0,\r
STATUSCLASSNAME, NULL,\r
WS_CHILD | SBS_SIZEGRIP | WS_CLIPSIBLINGS | SBT_NOBORDERS,\r
{\r
SendMessage(hWndSbar, SB_SETPARTS, sizeof(SbarColWidth)/sizeof(int), (LPARAM)SbarColWidth);\r
ShowWindow(hWndSbar, SW_SHOW);\r
- Sts = SUCCESS;\r
+ Sts = FFFTP_SUCCESS;\r
}\r
return(Sts);\r
}\r
\r
\r
-/*----- \83X\83e\81[\83^\83X\83E\83C\83\93\83h\83E\82ð\8dí\8f\9c --------------------------------------------\r
+/*----- ステータスウインドウを削除 --------------------------------------------\r
*\r
* Parameter\r
-* \82È\82µ\r
+* なし\r
*\r
* Return Value\r
-* \82È\82µ\r
+* なし\r
*----------------------------------------------------------------------------*/\r
\r
void DeleteStatusBarWindow(void)\r
}\r
\r
\r
-/*----- \83X\83e\81[\83^\83X\83E\83C\83\93\83h\83E\82Ì\83E\83C\83\93\83h\83E\83n\83\93\83h\83\8b\82ð\95Ô\82· ------------------------\r
+/*----- ステータスウインドウのウインドウハンドルを返す ------------------------\r
*\r
* Parameter\r
-* \82È\82µ\r
+* なし\r
*\r
* Return Value\r
-* HWND \83E\83C\83\93\83h\83E\83n\83\93\83h\83\8b\r
+* HWND ウインドウハンドル\r
*----------------------------------------------------------------------------*/\r
\r
HWND GetSbarWnd(void)\r
}\r
\r
\r
-/*----- \83J\83\8c\83\93\83g\83E\83C\83\93\83h\83E\82ð\95\\8e¦ ----------------------------------------------\r
+/*----- カレントウインドウを表示 ----------------------------------------------\r
*\r
* Parameter\r
-* int Win : \83E\83C\83\93\83h\83E\94Ô\8d\86 (WIN_xxx : -1=\82È\82µ)\r
+* int Win : ウインドウ番号 (WIN_xxx : -1=なし)\r
*\r
* Return Value\r
-* \82È\82µ\r
+* なし\r
*----------------------------------------------------------------------------*/\r
\r
void DispCurrentWindow(int Win)\r
}\r
\r
\r
-/*----- \91I\91ð\82³\82ê\82Ä\82¢\82é\83t\83@\83C\83\8b\90\94\82Æ\83T\83C\83Y\82ð\95\\8e¦ --------------------------------\r
+/*----- 選択されているファイル数とサイズを表示 --------------------------------\r
*\r
* Parameter\r
-* \82È\82µ\r
+* なし\r
*\r
* Return Value\r
-* \82È\82µ\r
+* なし\r
*----------------------------------------------------------------------------*/\r
\r
void DispSelectedSpace(void)\r
}\r
\r
\r
-/*----- \83\8d\81[\83J\83\8b\91¤\82Ì\8bó\82«\97e\97Ê\82ð\95\\8e¦ --------------------------------------------\r
+/*----- ローカル側の空き容量を表示 --------------------------------------------\r
*\r
* Parameter\r
-* char *Path : \83p\83X\96¼\r
+* char *Path : パス名\r
*\r
* Return Value\r
-* \82È\82µ\r
+* なし\r
*----------------------------------------------------------------------------*/\r
\r
void DispLocalFreeSpace(char *Path)\r
}\r
\r
\r
-/*----- \93]\91\97\82·\82é\83t\83@\83C\83\8b\82Ì\90\94\82ð\95\\8e¦ --------------------------------------------\r
+/*----- 転送するファイルの数を表示 --------------------------------------------\r
*\r
* Parameter\r
-* \82È\82µ\r
+* なし\r
*\r
* Return Value\r
-* \82È\82µ\r
+* なし\r
*----------------------------------------------------------------------------*/\r
\r
void DispTransferFiles(void)\r
}\r
\r
\r
-/*----- \8eó\90M\92\86\82Ì\83o\83C\83g\90\94\82ð\95\\8e¦ ------------------------------------------------\r
+/*----- 受信中のバイト数を表示 ------------------------------------------------\r
*\r
* Parameter\r
-* LONGLONG Size : \83o\83C\83g\90\94 (-1=\95\\8e¦\82ð\8fÁ\82·)\r
+* LONGLONG Size : バイト数 (-1=表示を消す)\r
*\r
* Return Value\r
-* \82È\82µ\r
+* なし\r
*----------------------------------------------------------------------------*/\r
\r
void DispDownloadSize(LONGLONG Size)\r