Develop and Download Open Source Software

Browse CVS Repository

Contents of /tombo/Tombo/Src/FileSelector.h

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.2 - (show annotations) (download) (as text)
Sat Oct 5 01:35:09 2002 UTC (21 years, 6 months ago) by hirami
Branch: MAIN
CVS Tags: B118, B155, B110, B111, B113, B114, B115, B116, B117, Tombo_2_0a3, Tombo_2_0a2, Tombo_2_0a1, Tombo_1_8_1, Tombo_1_17_1, B153, B109, B108, B103, B102, B101, B100, B107, B106, B105, B104, B082, B191, B192, B193, B194, Tombo_1_9b1, B196, B197, B198, B199, B200, B201, B202, B203, B205, B206, B207, B208, B083, Tombo_1_6b2, Tombo_1_6b1, SNAPSHOT_20040920, SNAPSHOT_20040925, B183, B181, B180, B187, B186, B184, B189, B188, B079, B213, B212, B211, B217, B216, B215, B214, B219, B218, B089, SNAPSHOT_20030824, B078, Tombo_2_0b2, Tombo_2_0b3, Tombo_2_0b1, Tombo_1_9, Tombo_1_8, Tombo_2_0b4, Tombo_1_5, Tombo_1_4, Tombo_1_7, Tombo_1_6, B068, Tombo_1_7b2, Tombo_1_7b3, Tombo_1_7b1, Tombo_1_7b4, Tombo_1_7b5, B136, B134, B135, B132, B133, B228, B229, B226, B227, B224, B225, B222, B223, B220, B221, B154, B172, B156, B157, B150, B151, B152, B173, B158, B159, B130, B171, Tombo_1_10, Tombo_1_13, SNAPSHOT20051220, Tombo_1_12, B088, B131, B121, B120, B123, B122, B125, B124, B126, B231, B230, B080, B081, B086, B087, B084, B085, B147, B146, B145, B144, B143, B142, B141, B140, B149, B148, B129, B128, Tombo_1_8b1, B095, B094, B096, B091, B090, B093, B092, B099, B098, Tombo_1_15, Tombo_1_14, Tombo_1_17, Tombo_1_16, Tombo_1_11, B177, B174, B175, B073, B072, B178, B179, B077, B076, B075, B074, B164, B071, B070, B169, B168, B165, SNAPSHOT_20041121, B166, B161, B160, B163, B162, B066, SNAPSHOT_20040314, B067, B069, B138, B139, Tombo_1_5_1, HEAD
Branch point for: Tombo_2_0alpha_branch, Tombo_1_8_1_branch, Tombo_1_7b3_branch, Tombo_1_17_1_branch, Tombo_1_5_1_branch
Changes since 1.1: +16 -0 lines
File MIME type: text/x-chdr
Use common dialog(win32)

1 #ifndef FILESELECTOR_H
2 #define FILESELECTOR_H
3
4 ///////////////////////////////////////////////////
5 // ファイルもしくはフォルダを選択させるセレクタ
6 ///////////////////////////////////////////////////
7
8 #if defined(PLATFORM_WIN32)
9 class FileSelector {
10 TCHAR aPath[MAX_PATH];
11 public:
12 FileSelector() {}
13 ~FileSelector(){}
14
15 // pExt == NULL : フォルダの選択
16 // pExt != NULL : 指定した拡張子を持つファイルの選択
17 DWORD Popup(HINSTANCE hInst, HWND hWnd, LPCTSTR pTitle, LPCTSTR pExt);
18
19 LPCTSTR SelectedPath() { return aPath; }
20 };
21
22 #else
23 class FileSelector {
24 HWND hDialog;
25 HIMAGELIST hImg;
26
27 TCHAR aPath[MAX_PATH];
28 LPTSTR pPath;
29
30 LPCTSTR pTitle;
31 LPCTSTR pExtension;
32 protected:
33 void TreeExpand(HWND hTree, HTREEITEM hItem);
34 void TreeCollapse(HWND hTree, HTREEITEM hItem);
35 void ItemSelect(HWND hDlg, HWND hTree, HTREEITEM hItem);
36
37 public:
38 FileSelector() : hDialog(NULL), hImg(NULL), pPath(NULL), pTitle(NULL), pExtension(NULL) {}
39 ~FileSelector();
40
41 // pExt == NULL : フォルダの選択
42 // pExt != NULL : 指定した拡張子を持つファイルの選択
43 DWORD Popup(HINSTANCE hInst, HWND hWnd, LPCTSTR pTitle, LPCTSTR pExt);
44
45 void InitDialog(HWND hDlg);
46 void OnTreeNotify(HWND hDlg, WPARAM wParam, LPARAM lParam);
47 void OnOK(HWND hDlg);
48
49 LPCTSTR SelectedPath() { return pPath; }
50 };
51 #endif
52
53 #endif

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26