1 ///////////////////////////////////////////////////////////
2 // Softwarebauelemente II, C2.1
3 //
4 // author: Stephan Brumme
5 // last changes: August 2, 2001
6
7
8 #if !defined(AFX_C2_1DLG_H__BA324DA5_872B_11D5_9BB8_AB7BB57BD00C__INCLUDED_)
9 #define AFX_C2_1DLG_H__BA324DA5_872B_11D5_9BB8_AB7BB57BD00C__INCLUDED_
10
11 #include "Moment.h" // Hinzugefügt von der Klassenansicht
12 #include "PolymorphicSet.h"
13
14 #if _MSC_VER > 1000
15 #pragma once
16 #endif // _MSC_VER > 1000
17
18 /////////////////////////////////////////////////////////////////////////////
19 // CC2_1Dlg Dialogfeld
20
21 class CC2_1Dlg : public CDialog
22 {
23 // Konstruktion
24 public:
25 CC2_1Dlg(CWnd* pParent = NULL); // Standard-Konstruktor
26
27 // Dialogfelddaten
28 //{{AFX_DATA(CC2_1Dlg)
29 enum { IDD = IDD_C2_1_DIALOG };
30 CListBox m_List;
31 CTime m_Date;
32 CTime m_Time;
33 //}}AFX_DATA
34
35 // Vom Klassenassistenten generierte Überladungen virtueller Funktionen
36 //{{AFX_VIRTUAL(CC2_1Dlg)
37 protected:
38 virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV-Unterstützung
39 //}}AFX_VIRTUAL
40
41 // Implementierung
42 protected:
43 HICON m_hIcon;
44
45 // Generierte Message-Map-Funktionen
46 //{{AFX_MSG(CC2_1Dlg)
47 virtual BOOL OnInitDialog();
48 afx_msg void OnPaint();
49 afx_msg HCURSOR OnQueryDragIcon();
50 virtual void OnOK();
51 afx_msg void OnDelete();
52 afx_msg void OnLoad();
53 afx_msg void OnSave();
54 afx_msg void OnDblclkList();
55 //}}AFX_MSG
56 DECLARE_MESSAGE_MAP()
57
58 private:
59 void UpdateListBox();
60
61 CMoment m_Moment;
62 CPolymorphicSet<CMoment> m_Set,
63 m_CopiedSet;
64 };
65
66 //{{AFX_INSERT_LOCATION}}
67 // Microsoft Visual C++ fügt unmittelbar vor der vorhergehenden Zeile zusätzliche Deklarationen ein.
68
69 #endif // !defined(AFX_C2_1DLG_H__BA324DA5_872B_11D5_9BB8_AB7BB57BD00C__INCLUDED_)
70