Revision | 108 (tree) |
---|---|
Time | 2008-12-09 13:18:05 |
Author | goriponsoft |
以前修正したWS007SHで落ちる問題がエンバグしていた(?)ので修正
その他ソース整理
@@ -93,8 +93,8 @@ | ||
93 | 93 | #define RECT_WIDTH(prc) ((prc)->right - (prc)->left) |
94 | 94 | #define RECT_HEIGHT(prc) ((prc)->bottom - (prc)->top) |
95 | 95 | |
96 | -#define GET_X_LPARAM(lp) ((int)(short)LOWORD(lp)) | |
97 | -#define GET_Y_LPARAM(lp) ((int)(short)HIWORD(lp)) | |
96 | +#define GET_X_LPARAM(lp) ((int)(signed short)LOWORD(lp)) | |
97 | +#define GET_Y_LPARAM(lp) ((int)(signed short)HIWORD(lp)) | |
98 | 98 | |
99 | 99 | #define ID_POPUP_FILEVIEW_FILE (0) |
100 | 100 | #define ID_POPUP_FILEVIEW_FOLDER (1) |
@@ -207,7 +207,7 @@ | ||
207 | 207 | #endif |
208 | 208 | void LoadFolderFiles(LPCTSTR, BOOL); |
209 | 209 | void LoadFolderItem(LPCTSTR lpszPath, BOOL bTVUpdate = TRUE); |
210 | - //void InitFolderItem(LPCTSTR lpszPath); | |
210 | + void InitFolderItem(LPCTSTR lpszPath); | |
211 | 211 | void LoadFolderItemSub(LPCTSTR); |
212 | 212 | void SelectFile(LPCTSTR); |
213 | 213 | void AddFolderItemSub(LPCTSTR, LPCTSTR, DWORD, FILETIME, DWORD, LONGLONG*); |
@@ -1554,21 +1554,26 @@ | ||
1554 | 1554 | } |
1555 | 1555 | |
1556 | 1556 | /////////////////////////////////////////////////////////////// |
1557 | -//void CListView::InitFolderItem(LPCTSTR lpszPath) | |
1558 | -//{ | |
1559 | -// //更新通知不要 | |
1560 | -// DisableUpdateNotify(); | |
1561 | -// | |
1562 | -// //検索処理の場合 | |
1563 | -// if (0 == _tcscmp(lpszPath, GetResourceString(IDS_SEARCH_FOLDER_NAME))) | |
1564 | -// LoadFolderSearch(lpszPath); | |
1565 | -// else | |
1566 | -// LoadFolderFiles(lpszPath, TRUE); | |
1567 | -// | |
1568 | -// SetUpdateNotify(lpszPath); | |
1569 | -// EnableUpdateNotify(); | |
1570 | -//} | |
1557 | +//(WS007SHにおいて「詳細」表示でファイル名の幅を狭くしすぎると次回起動時に落ちていた問題への対処) | |
1558 | +void CListView::InitFolderItem(LPCTSTR lpszPath) | |
1559 | +{ | |
1560 | + //更新通知不要 | |
1561 | + DisableUpdateNotify(); | |
1571 | 1562 | |
1563 | + //検索処理の場合 | |
1564 | + if (0 == _tcscmp(lpszPath, GetResourceString(IDS_SEARCH_FOLDER_NAME))) | |
1565 | + LoadFolderSearch(lpszPath); | |
1566 | +#if defined(SUPPORT_FTP) | |
1567 | + else if (_tcsncmp(lpszPath, _T("ftp://"), 6) == 0 || _tcsncmp(lpszPath, _T("FTP://"), 6) == 0) | |
1568 | + LoadFolderFtp(lpszPath); | |
1569 | +#endif | |
1570 | + else | |
1571 | + LoadFolderFiles(lpszPath, TRUE); | |
1572 | + | |
1573 | + SetUpdateNotify(lpszPath); | |
1574 | + EnableUpdateNotify(); | |
1575 | +} | |
1576 | + | |
1572 | 1577 | /////////////////////////////////////////////////////////////// |
1573 | 1578 | void CListView::LoadFolderItemSub(LPCTSTR lpszPath) |
1574 | 1579 | { |
@@ -2570,7 +2575,7 @@ | ||
2570 | 2575 | { |
2571 | 2576 | int i = 0; |
2572 | 2577 | int nIndex = GetSelectedItemIndex(0); |
2573 | - ZeroMemory(lpListItemComp, sizeof(LISTITEMINFO)*nCount); | |
2578 | + ZeroMemory(lpListItemComp, sizeof(LISTITEMINFO)*nCount);//(全て選択→コピーでハングアップする問題への対処) | |
2574 | 2579 | while (nIndex != -1) |
2575 | 2580 | { |
2576 | 2581 | LISTITEMCOMP* plic = GetListItemStruct(nIndex); |
@@ -1,5 +1,6 @@ | ||
1 | 1 | ======================================================================== |
2 | 2 | GSFinder+ for W-ZERO3 |
3 | +ごりぽんソフトウェア | |
3 | 4 | ======================================================================== |
4 | 5 | |
5 | 6 | ●概要 |
@@ -17,9 +18,9 @@ | ||
17 | 18 | |
18 | 19 | |
19 | 20 | ●動作環境 |
21 | + WindowsMobile5およびWindowsMobile6以降のPDA/スマートフォン端末。 | |
20 | 22 | ウィルコムのW-ZERO3シリーズ(WS003SH/WS004SH/WS007SH/WS011SH)、およびイー |
21 | 23 | モバイルのEM・ONEシリーズ(S01SH/S01SH2)での動作を確認しています。 |
22 | - | |
23 | 24 | 他のWindowsMobile端末でも問題なく動作しますが、動作確認はしていません。 |
24 | 25 | なお、β版の段階では、X01HTとTreo750vで使っているという報告をいただいてい |
25 | 26 | ます。 |
@@ -27,6 +28,7 @@ | ||
27 | 28 | 1.5.4.26よりWindowsMobile5.0 Smartphone/WindowsMobile6 Standardに対応し |
28 | 29 | ていますが、これについてはSDKに付属のエミュレータ上で起動することのみ確認 |
29 | 30 | しています。 |
31 | + | |
30 | 32 | 1.8.0.0より英語MUIを同梱していますので、英語環境にインストールしても文字 |
31 | 33 | 化けせずそのままで使用が可能です。 |
32 | 34 |
@@ -38,16 +40,19 @@ | ||
38 | 40 | Ver.1.5.1.21より、インストール先にreadme.txt(今読んでいるこのファイルで |
39 | 41 | す)をコピーするようにしました。 |
40 | 42 | |
41 | - gsGetFile.dllおよびUnZip.dll/UnLha.dllは、別途公開している「DLL CABイン | |
42 | -ストーラセット」との兼ね合いで、Ver.1.8.0.0以降はGSFinder+本体と同じフォ | |
43 | -ルダにインストールするようにしました。このため、DLLファイルを他のアプリケー | |
44 | -ションと共用することができなくなっています。 | |
45 | - 他のアプリケーションでもDLLを使いたい場合は、別途「DLL CABインストーラ | |
46 | -セット」をインストールしてください。 | |
43 | + gsGetFile.dllは別途公開している「DLL CABインストーラセット」との兼ね合 | |
44 | +いで、Ver.1.8.0.0以降はGSFinder+本体と同じフォルダにインストールするよう | |
45 | +にしました。このため、gsGetFile.dllを他のアプリケーションと共用することが | |
46 | +出来なくなっています。 | |
47 | + UnZip.dll/UnLha.dllは元々のfor WM5やfor HTC Universalが本体と同じフォル | |
48 | +ダにインストールしていたので、それに倣いました。これも他のアプリケーショ | |
49 | +ンとは共用できなくなっています。 | |
50 | + 他のアプリケーションでもこれらのDLLを使いたい場合は、別途「DLL CABイン | |
51 | +ストーラセット」をインストールしてください。 | |
47 | 52 | |
48 | - なお、WindowsMobile5.0 Smartphone/WindowsMobile6 Standard環境にインストー | |
49 | -ルした場合、インストール時にそれを判定してインストールするDLLを以下のよう | |
50 | -に切り替えます。 | |
53 | + なお、WindowsMobile5.0 SmartphoneおよびWindowsMobile6以降のStandardにイ | |
54 | +ンストールした場合、インストール時にそれを判定してインストールするDLLを以 | |
55 | +下のように切り替えます。 | |
51 | 56 | |
52 | 57 | ・gsGetFile.dll |
53 | 58 | Smartphone/Standard用のもの(gsGetFile-i_sp)に入れ替えます |
@@ -71,9 +76,9 @@ | ||
71 | 76 | 本ソフトウェアの使用による、いかなる損害に対しても、作者は責任を負いま |
72 | 77 | せん。利用は個人の責任でお願いします。 |
73 | 78 | また、本ソフトウェアについて、かわ。氏、および歴代のGSFinder作者諸氏に |
74 | -は絶対に問い合わせをしないでください。 | |
75 | - 動作・バグ報告、情報提供、要望などは、このテキストの最後に記載のある連 | |
76 | -絡先までお寄せください。 | |
79 | +は問い合わせをしないでください。 | |
80 | + 動作・バグ報告、情報提供、要望などは、このテキストに記載のある連絡先ま | |
81 | +でお寄せください。 | |
77 | 82 | 商業誌や商業ベースのWEBページに掲載する場合は、(可能であれば掲載予定の |
78 | 83 | 内容を添えて)事前に許可を取ってください。本ソフトウェアは基本的に取り扱わ |
79 | 84 | れること自体は拒否しませんが、原作者の居るものですので、私が原作者と勘違 |
@@ -147,6 +152,7 @@ | ||
147 | 152 | |
148 | 153 | |
149 | 154 | ●連絡先 |
155 | +ごりぽんソフトウェア・ごりぽん | |
150 | 156 | メール:goriponsoft@gmail.com |
151 | 157 | ブログ:http://d.hatena.ne.jp/goriponsoft/ |
152 | 158 |
@@ -171,7 +177,7 @@ | ||
171 | 177 | ・縦画面と横画面それぞれにフォルダ表示の分割方向とサイズの設定を保管するように変更 |
172 | 178 | ・WindowsMobile非対応部分を対応するように修正 |
173 | 179 | ・ユーザーパスの登録で末尾に'\'を付けるとメニューで正常に表示されなくなっていたのを修正 |
174 | -・「送る」のフォルダ選択で右キー入力により下層フォルダの展開が出来機能を追加 | |
180 | +・「送る」のフォルダ選択で右キー入力により下層フォルダの展開が出来る機能を追加 | |
175 | 181 | ・「送る」メニューにメールソフトで送信する「メール受信者」を追加 |
176 | 182 | ・「プログラムの選択」「ユーザーパス編集」ダイアログの表示を画面に合わせて調整するよう修正 |
177 | 183 | ・フォルダ表示へのタップで稀にコンテキストメニューが開いてしまっていたのを修正 |
@@ -240,8 +240,7 @@ | ||
240 | 240 | |
241 | 241 | //フォルダ読み込み |
242 | 242 | SetFocus(m_ListView.m_hWnd); |
243 | - //m_ListView.InitFolderItem(m_ListView.m_szCurrentFolder); | |
244 | - m_ListView.LoadFolderItem(m_ListView.m_szCurrentFolder); | |
243 | + m_ListView.InitFolderItem(m_ListView.m_szCurrentFolder);//(WS007SHにおいて「詳細」表示でファイル名の幅を狭くしすぎると次回起動時に落ちていた問題への対処) | |
245 | 244 | m_hwndPrev = m_ListView.m_hWnd; |
246 | 245 | } |
247 | 246 |