OSDN Git Service

Normalize half / full width characters
[ffftp/ffftp.git] / dlgsize.c
index 8c0911b..691e4e1 100644 (file)
--- a/dlgsize.c
+++ b/dlgsize.c
@@ -1,6 +1,6 @@
-/*=============================================================================\r
+/*=============================================================================\r
 *\r
-*                                      \83_\83C\83A\83\8d\83O\83{\83b\83N\83X\82Ì\83T\83C\83Y\95Ï\8dX\8f\88\97\9d\r
+*                                      ダイアログボックスのサイズ変更処理\r
 *\r
 ===============================================================================\r
 / Copyright (C) 1997-2007 Sota. All rights reserved.\r
@@ -28,6 +28,8 @@
 /============================================================================*/\r
 \r
 #define        STRICT\r
+// IPv6対応\r
+#include <winsock2.h>\r
 #include <windows.h>\r
 #include <stdio.h>\r
 #include <stdlib.h>\r
 \r
 \r
 /*---------------------------------------------------------------------------*/\r
-/* \83T\83C\83Y\95Ï\8dX\89Â\94\\82Æ\82·\82é\83_\83C\83A\83\8d\83O\83{\83b\83N\83X\82Í WS_CLIPCHILDREN \83X\83^\83C\83\8b\82ð\92Ç\89Á\82· */\r
-/* \82é\82±\82Æ */\r
+/* サイズ変更可能とするダイアログボックスは WS_CLIPCHILDREN スタイルを追加す */\r
+/* ること */\r
 /*---------------------------------------------------------------------------*/\r
 \r
 \r
-/*----- \83_\83C\83A\83\8d\83O\83{\83b\83N\83X\82Ì\8f\89\8aú\83T\83C\83Y\82ð\90Ý\92è ----------------------------------\r
+/*----- ダイアログボックスの初期サイズを設定 ----------------------------------\r
 *\r
 *      Parameter\r
-*              HWND hDlg : \83E\83C\83\93\83h\83E\83n\83\93\83h\83\8b\r
-*              DIALOGSIZE *Dt : \83_\83C\83A\83\8d\83O\83T\83C\83Y\90Ý\92è\83p\83\89\83\81\81[\83^\r
-*              SIZE *Size : \83_\83C\83A\83\8d\83O\82Ì\83T\83C\83Y\r
+*              HWND hDlg : ウインドウハンドル\r
+*              DIALOGSIZE *Dt : ダイアログサイズ設定パラメータ\r
+*              SIZE *Size : ダイアログのサイズ\r
 *\r
 *      Return Value\r
-*              \82È\82µ\r
+*              なし\r
 *----------------------------------------------------------------------------*/\r
 \r
 void DlgSizeInit(HWND hDlg, DIALOGSIZE *Dt, SIZE *Size)\r
@@ -80,15 +82,15 @@ void DlgSizeInit(HWND hDlg, DIALOGSIZE *Dt, SIZE *Size)
 }\r
 \r
 \r
-/*----- \83_\83C\83A\83\8d\83O\83{\83b\83N\83X\82Ì\83T\83C\83Y\82ð\95Ô\82· --------------------------------------\r
+/*----- ダイアログボックスのサイズを返す --------------------------------------\r
 *\r
 *      Parameter\r
-*              HWND hDlg : \83E\83C\83\93\83h\83E\83n\83\93\83h\83\8b\r
-*              DIALOGSIZE *Dt : \83_\83C\83A\83\8d\83O\83T\83C\83Y\90Ý\92è\83p\83\89\83\81\81[\83^\r
-*              SIZE *Size : \83_\83C\83A\83\8d\83O\82Ì\83T\83C\83Y\82ð\95Ô\82·\83\8f\81[\83N\r
+*              HWND hDlg : ウインドウハンドル\r
+*              DIALOGSIZE *Dt : ダイアログサイズ設定パラメータ\r
+*              SIZE *Size : ダイアログのサイズを返すワーク\r
 *\r
 *      Return Value\r
-*              \82È\82µ\r
+*              なし\r
 *----------------------------------------------------------------------------*/\r
 \r
 void AskDlgSize(HWND hDlg, DIALOGSIZE *Dt, SIZE *Size)\r
@@ -100,19 +102,19 @@ void AskDlgSize(HWND hDlg, DIALOGSIZE *Dt, SIZE *Size)
 \r
 \r
 \r
-/*----- \83_\83C\83A\83\8d\83O\83{\83b\83N\83X\82Ì\83T\83C\83Y\95Ï\8dX\8f\88\97\9d ------------------------------------\r
+/*----- ダイアログボックスのサイズ変更処理 ------------------------------------\r
 *\r
 *      Parameter\r
-*              HWND hDlg : \83E\83C\83\93\83h\83E\83n\83\93\83h\83\8b\r
-*              DIALOGSIZE *Dt : \83_\83C\83A\83\8d\83O\83T\83C\83Y\90Ý\92è\83p\83\89\83\81\81[\83^\r
-*              RECT *New : \90V\82µ\82¢\83_\83C\83A\83\8d\83O\82Ì\83T\83C\83Y\r
-*              int Flg : \83T\83C\83Y\95Ï\8dX\95û\8cü (WMSZ_xxx)\r
+*              HWND hDlg : ウインドウハンドル\r
+*              DIALOGSIZE *Dt : ダイアログサイズ設定パラメータ\r
+*              RECT *New : 新しいダイアログのサイズ\r
+*              int Flg : サイズ変更方向 (WMSZ_xxx)\r
 *\r
 *      Return Value\r
-*              \82È\82µ\r
+*              なし\r
 *\r
 *      Note\r
-*              \83_\83C\83A\83\8d\83O\83{\83b\83N\83X\82É WM_SIZING \83\81\83b\83Z\81[\83W\82ª\97\88\82½\8e\9e\82É\8cÄ\82Ô\8e\96\r
+*              ダイアログボックスに WM_SIZING メッセージが来た時に呼ぶ事\r
 *----------------------------------------------------------------------------*/\r
 \r
 void DlgSizeChange(HWND hDlg, DIALOGSIZE *Dt, RECT *New, int Flg)\r
@@ -121,7 +123,7 @@ void DlgSizeChange(HWND hDlg, DIALOGSIZE *Dt, RECT *New, int Flg)
        RECT Rect;\r
        POINT Point;\r
 \r
-       /* \8dÅ\8f­\83T\83C\83Y\82æ\82è\8f¬\82³\82­\82È\82ç\82È\82¢\82æ\82¤\82É\82·\82é\8f\88\97\9d */\r
+       /* 最少サイズより小さくならないようにする処理 */\r
        if((New->right - New->left) < Dt->MinSize.cx)\r
        {\r
                if((Flg == WMSZ_LEFT) || (Flg == WMSZ_TOPLEFT) || (Flg == WMSZ_BOTTOMLEFT))\r
@@ -137,7 +139,7 @@ void DlgSizeChange(HWND hDlg, DIALOGSIZE *Dt, RECT *New, int Flg)
                        New->bottom = New->top + Dt->MinSize.cy;\r
        }\r
 \r
-       /* \90\85\95½\95û\8cü\82É\88Ú\93®\82·\82é\95\94\95i\82Ì\8f\88\97\9d */\r
+       /* 水平方向に移動する部品の処理 */\r
        if(Dt->CurSize.cx != New->right - New->left)\r
        {\r
                Win = Dt->HorMoveList;\r
@@ -157,7 +159,7 @@ void DlgSizeChange(HWND hDlg, DIALOGSIZE *Dt, RECT *New, int Flg)
                }\r
        }\r
 \r
-       /* \90\82\92¼\95û\8cü\82É\88Ú\93®\82·\82é\95\94\95i\82Ì\8f\88\97\9d */\r
+       /* 垂直方向に移動する部品の処理 */\r
        if(Dt->CurSize.cy != New->bottom - New->top)\r
        {\r
                Win = Dt->VarMoveList;\r
@@ -177,7 +179,7 @@ void DlgSizeChange(HWND hDlg, DIALOGSIZE *Dt, RECT *New, int Flg)
                }\r
        }\r
 \r
-       /* \91å\82«\82³\82ð\95Ï\8dX\82·\82é\95\94\95i\82Ì\8f\88\97\9d */\r
+       /* 大きさを変更する部品の処理 */\r
        if((Dt->CurSize.cx != New->right - New->left) ||\r
           (Dt->CurSize.cy != New->bottom - New->top))\r
        {\r