FFFTPのソースコードです。
Révision | fbfd8ebb10ee9911b07de6634e6b82addb00632e (tree) |
---|---|
l'heure | 2016-03-13 12:21:57 |
Auteur | s_kawamoto <s_kawamoto@user...> |
Commiter | s_kawamoto |
Fix bugs of dialog resizing.
@@ -402,6 +402,8 @@ static INT_PTR CALLBACK EditBookMarkProc(HWND hDlg, UINT message, WPARAM wParam, | ||
402 | 402 | int Cur; |
403 | 403 | int Max; |
404 | 404 | char Tmp[BMARK_MARK_LEN + FMAX_PATH * 2 + BMARK_SEP_LEN + 1]; |
405 | + // バグ修正 | |
406 | + RECT Rect; | |
405 | 407 | |
406 | 408 | static DIALOGSIZE DlgSize = { |
407 | 409 | { BMARK_NEW, BMARK_SET, BMARK_DEL, BMARK_DOWN, BMARK_UP, IDHELP, BMARK_SIZEGRIP, -1 }, |
@@ -413,6 +415,13 @@ static INT_PTR CALLBACK EditBookMarkProc(HWND hDlg, UINT message, WPARAM wParam, | ||
413 | 415 | |
414 | 416 | switch (message) |
415 | 417 | { |
418 | + // バグ修正 | |
419 | + case WM_SIZE : | |
420 | + GetWindowRect(hDlg, &Rect); | |
421 | + DlgSizeChange(hDlg, &DlgSize, &Rect, 0); | |
422 | + RedrawWindow(hDlg, NULL, NULL, RDW_INVALIDATE | RDW_ERASE | RDW_ALLCHILDREN); | |
423 | + break; | |
424 | + | |
416 | 425 | case WM_INITDIALOG : |
417 | 426 | if(ListFont != NULL) |
418 | 427 | SendDlgItemMessage(hDlg, BMARK_LIST, WM_SETFONT, (WPARAM)ListFont, MAKELPARAM(TRUE, 0)); |
@@ -81,7 +81,7 @@ | ||
81 | 81 | // ソフトウェア自動更新 |
82 | 82 | // リリースバージョンはリリース予定年(10進数4桁)+月(2桁)+日(2桁)+通し番号(0スタート2桁)とする |
83 | 83 | // 2014年7月31日中の30個目のリリースは2014073129 |
84 | -#define RELEASE_VERSION_NUM 2016030500 /* リリースバージョン */ | |
84 | +#define RELEASE_VERSION_NUM 2016031300 /* リリースバージョン */ | |
85 | 85 | |
86 | 86 | |
87 | 87 | // SourceForge.JPによるフォーク |
@@ -106,6 +106,8 @@ Changes in Ver.1.99 | ||
106 | 106 | |
107 | 107 | -- Added an option not to save the user name and password of the firewall. |
108 | 108 | |
109 | +-- Fixed bugs to disturb the view after resizing of a dialog. | |
110 | + | |
109 | 111 | |
110 | 112 | Outline |
111 | 113 | ------- |
@@ -78,6 +78,8 @@ Changes in Ver.1.99 | ||
78 | 78 | |
79 | 79 | -- Added an option not to save the user name and password of the firewall. |
80 | 80 | |
81 | +-- Fixed bugs to disturb the view after resizing of a dialog. | |
82 | + | |
81 | 83 | Changes in Ver.1.98g2 |
82 | 84 | -------------------- |
83 | 85 |
@@ -110,6 +110,8 @@ Ver 1.99 | ||
110 | 110 | |
111 | 111 | ・FireWallユーザー名およびパスワードを保存しない設定を追加しました。 |
112 | 112 | |
113 | +・ダイアログのサイズ変更時に表示が乱れるバグを修正しました。 | |
114 | + | |
113 | 115 | |
114 | 116 | Ver 1.96d以前へ戻す場合 |
115 | 117 | ----------------------- |
@@ -82,6 +82,8 @@ FFFTP | ||
82 | 82 | |
83 | 83 | ・FireWallユーザー名およびパスワードを保存しない設定を追加しました。 |
84 | 84 | |
85 | +・ダイアログのサイズ変更時に表示が乱れるバグを修正しました。 | |
86 | + | |
85 | 87 | ■Ver 1.98g2 |
86 | 88 | |
87 | 89 | ・インストーラ版にZIP版のファイルが混入していた問題を修正しました。 |
@@ -1862,7 +1862,9 @@ static INT_PTR CALLBACK MirrorDispListCallBack(HWND hDlg, UINT iMessage, WPARAM | ||
1862 | 1862 | { |
1863 | 1863 | static DIALOGSIZE DlgSize = { |
1864 | 1864 | { MIRROR_DEL, MIRROR_SIZEGRIP, -1 }, |
1865 | - { IDOK, IDCANCEL, IDHELP, MIRROR_DEL, MIRROR_COPYNUM, MIRROR_MAKENUM, MIRROR_DELNUM, MIRROR_SIZEGRIP, -1 }, | |
1865 | + // ミラーリング設定追加 | |
1866 | +// { IDOK, IDCANCEL, IDHELP, MIRROR_DEL, MIRROR_COPYNUM, MIRROR_MAKENUM, MIRROR_DELNUM, MIRROR_SIZEGRIP, -1 }, | |
1867 | + { IDOK, IDCANCEL, IDHELP, MIRROR_DEL, MIRROR_COPYNUM, MIRROR_MAKENUM, MIRROR_DELNUM, MIRROR_SIZEGRIP, MIRROR_NO_TRANSFER, -1 }, | |
1866 | 1868 | { MIRROR_LIST, -1 }, |
1867 | 1869 | { 0, 0 }, |
1868 | 1870 | { 0, 0 } |
@@ -1873,9 +1875,18 @@ static INT_PTR CALLBACK MirrorDispListCallBack(HWND hDlg, UINT iMessage, WPARAM | ||
1873 | 1875 | char Tmp[FMAX_PATH+1+6]; |
1874 | 1876 | int Num; |
1875 | 1877 | int *List; |
1878 | + // バグ修正 | |
1879 | + RECT Rect; | |
1876 | 1880 | |
1877 | 1881 | switch (iMessage) |
1878 | 1882 | { |
1883 | + // バグ修正 | |
1884 | + case WM_SIZE : | |
1885 | + GetWindowRect(hDlg, &Rect); | |
1886 | + DlgSizeChange(hDlg, &DlgSize, &Rect, 0); | |
1887 | + RedrawWindow(hDlg, NULL, NULL, RDW_INVALIDATE | RDW_ERASE | RDW_ALLCHILDREN); | |
1888 | + break; | |
1889 | + | |
1879 | 1890 | case WM_INITDIALOG : |
1880 | 1891 | Base = (TRANSPACKET **)lParam; |
1881 | 1892 | Pos = *Base; |
@@ -173,9 +173,18 @@ static INT_PTR CALLBACK SelectHostProc(HWND hDlg, UINT message, WPARAM wParam, L | ||
173 | 173 | NM_TREEVIEWW *tView; |
174 | 174 | HTREEITEM tViewPos; |
175 | 175 | TV_HITTESTINFO HitInfo; |
176 | + // バグ修正 | |
177 | + RECT Rect; | |
176 | 178 | |
177 | 179 | switch (message) |
178 | 180 | { |
181 | + // バグ修正 | |
182 | + case WM_SIZE : | |
183 | + GetWindowRect(hDlg, &Rect); | |
184 | + DlgSizeChange(hDlg, &DlgSize, &Rect, 0); | |
185 | + RedrawWindow(hDlg, NULL, NULL, RDW_INVALIDATE | RDW_ERASE | RDW_ALLCHILDREN); | |
186 | + break; | |
187 | + | |
179 | 188 | case WM_INITDIALOG : |
180 | 189 | /* TreeViewでのダブルクリックをつかまえるため */ |
181 | 190 | // 64ビット対応 |