Develop and Download Open Source Software

Browse CVS Repository

Contents of /enbanfukusyaya/EnbanFukusyaYa/Win32/EnbanFukusyaDlg.h

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


Revision 1.8 - (show annotations) (download) (as text)
Fri Nov 5 17:24:03 2010 UTC (13 years, 5 months ago) by bananajinn
Branch: MAIN
CVS Tags: HEAD
Changes since 1.7: +113 -112 lines
File MIME type: text/x-chdr
*** empty log message ***

1 /* 円盤複写屋
2 * Copyright (C) 2004 Kagetani Hideto
3 */
4 // EnbanFukusyaDlg.h : ヘッダー ファイル
5 //
6
7 #if !defined(AFX_ENBANFUKUSYADLG_H__EABF7B40_B6F1_411E_8389_F71E834072EF__INCLUDED_)
8 #define AFX_ENBANFUKUSYADLG_H__EABF7B40_B6F1_411E_8389_F71E834072EF__INCLUDED_
9
10 #if _MSC_VER > 1000
11 #pragma once
12 #endif // _MSC_VER > 1000
13
14 #include <afxpriv.h> // for WM_KICKIDLE
15 #include <ThemeButton.h>
16 #include <ThemeComboBox.h>
17 #include <ThemeProgressBar.h>
18 #include <ThemeLabel.h>
19 #include <ThemeDialog.h>
20 #include <scan.h>
21 #include <option.h>
22
23 /////////////////////////////////////////////////////////////////////////////
24 // CEnbanFukusyaDlg ダイアログ
25
26 class CEnbanFukusyaDlg : public CThemeDialog
27 {
28 // 構築
29 public:
30 CEnbanFukusyaDlg(CWnd* pParent = NULL); // 標準のコンストラクタ
31
32 // ダイアログ データ
33 //{{AFX_DATA(CEnbanFukusyaDlg)
34 enum { IDD = IDD_ENBANFUKUSYA_DIALOG };
35 CThemeLabel m_StcInfo;
36 CThemeLabel m_StcWriter;
37 CThemeLabel m_StcReader;
38 CThemeLabel m_StcProgress2;
39 CThemeLabel m_StcProgress1;
40 CThemeComboBox m_CmbWriter;
41 CThemeComboBox m_CmbReader;
42 CThemeProgressBar m_Progress2;
43 CThemeProgressBar m_Progress1;
44 CThemeButton m_BtnExit;
45 CThemeButton m_BtnOK;
46 //}}AFX_DATA
47
48 // ClassWizard は仮想関数のオーバーライドを生成します。
49 //{{AFX_VIRTUAL(CEnbanFukusyaDlg)
50 public:
51 virtual BOOL DestroyWindow();
52 protected:
53 virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV のサポート
54 //}}AFX_VIRTUAL
55
56 public:
57 void SetArgReader(LPCTSTR lpszReader);
58 LPCTSTR GetArgReader();
59 void SetArgWriter(LPCTSTR lpszWriter);
60 LPCTSTR GetArgWriter();
61
62 // インプリメンテーション
63 protected:
64 HICON m_hIcon;
65
66 // 生成されたメッセージ マップ関数
67 //{{AFX_MSG(CEnbanFukusyaDlg)
68 virtual BOOL OnInitDialog();
69 afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
70 afx_msg void OnPaint();
71 afx_msg HCURSOR OnQueryDragIcon();
72 virtual void OnOK();
73 virtual void OnCancel();
74 //}}AFX_MSG
75 afx_msg LRESULT OnKickIdle(WPARAM wParam, LPARAM lParam);
76 afx_msg LRESULT OnUICtl(WPARAM wParam, LPARAM lParam);
77 DECLARE_MESSAGE_MAP()
78
79 private:
80 void CEnbanFukusyaDlg::GetIniFilename(char *path, int bufsize);
81 void LoadIniFile();
82 void SaveIniFile();
83 void LoadTheme();
84 void DrawLogo();
85 void ShowMeter1(BOOL bShow);
86 void ShowMeter2(BOOL bShow);
87 void ShowInfo(BOOL bShow);
88 void ResizeWindow(int nStep);
89 int Setting(OPTIONS *option);
90 CBitmap m_bmpLogo;
91 CBitmap m_bmpLogoMask;
92 SCAN_t *m_pReaderDrives;
93 SCAN_t *m_pWriterDrives;
94 BOOL m_bRunning;
95 int m_nWindowSizeStep;
96 int m_nThemeNumber;
97 BOOL m_bScanDone;
98 int m_nAllWritableDrives;
99 int m_nReadDriveISO;
100 int m_nWriteDriveISO;
101 int m_nReadDriveEmg;
102 int m_nWriteDriveEmg;
103 int m_nReadDriveNet;
104 int m_nWriteDriveNet;
105 int m_nReadDriveMkisofs;
106 CString m_csArgReader;
107 CString m_csArgWriter;
108 };
109
110 //{{AFX_INSERT_LOCATION}}
111 // Microsoft Visual C++ は前行の直前に追加の宣言を挿入します。
112
113 #endif // !defined(AFX_ENBANFUKUSYADLG_H__EABF7B40_B6F1_411E_8389_F71E834072EF__INCLUDED_)

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