Hauptseite | Klassenhierarchie | Auflistung der Klassen | Auflistung der Dateien | Klassen-Elemente | Datei-Elemente | Zusätzliche Informationen

TProtocolDlg.h

gehe zur Dokumentation dieser Datei
00001 //****************************************************************************** 00002 //Datei : TProtocolDlg.h 00003 //Projekt : XCTL 00004 //Subsystem : Protokollbuch 00005 //Autor : Jens Klier <klier@informatik.hu-berlin.de> 00006 // Institut fuer Informatik, 00007 // Humboldt-Universitaet Berlin 00008 //Inhalt : Interface der Klasse TProtocolDlg 00009 //****************************************************************************** 00011 00012 #include "protocol\TManageComboboxProtocolDlg.h" 00013 00014 //--||--\\--||--//--||--\\--||--//--||--\\--||--//--||--\\--||--//--||--\\--||-- 00015 00016 #define SHOW SW_SHOW 00017 #define HIDE SW_HIDE 00018 #define ENABLE TRUE 00019 #define DISABLE FALSE 00020 00021 class TProtocolManagePrintDlg; 00022 00023 class TProtocolDlg 00024 { 00025 public: 00026 TProtocolDlg(); 00027 ~TProtocolDlg(); 00028 void RefreshPic( void ); 00029 void ShowLfdNr( LPCSTR ); 00030 BOOL TestChangeDlg( void ); 00031 void InitializeManagePrintDlg( TProtocolManagePrintDlg* ); 00032 BOOL GetPasswort( HWND ); 00033 char Passwort[MaxString]; 00034 WNDPROC wpOrigProc; 00035 TManageComboboxProtocolDlg ProtocolCombobox; 00036 00037 protected: 00038 00039 enum TAction {Save, Refresh, ChangeTest, DefaultTest, Enable, Disable}; 00040 00041 // Ermittelt die Koordinaten des Rechteckes einen Dialogelementes 00042 void GetDlgItemRect( HWND , int, LPRECT ); 00043 00044 // Sichtbarmachen(+ Aktivieren)/Verstecken(+ Deaktivieren) eines Dialogelementes 00045 void ShowDlgItem( int, int ); 00046 void ShowDlgItem( HWND, int, int ); 00047 00048 // Aktivieren/Deaktivieren eines Dialogelementes 00049 void EnableDlgItem( int, BOOL ); 00050 void EnableDlgItem( HWND, int, BOOL ); 00051 00052 void Dlg_OnInit( HWND, HWND, LPARAM ); 00053 void Dlg_OnDestroy( HWND ); 00054 BOOL Dlg_OnCommand( HWND, int , UINT); 00055 void Dlg_OnLButtonUp( HWND, int, int, UINT ); 00056 void Dlg_OnLButtonDown( HWND, UINT, int, int, UINT ); 00057 void Dlg_OnMouseMove( HWND, int, int, UINT ); 00058 void Dlg_OnRButtonDown( HWND, UINT, int, int, UINT ); 00059 00060 void NewMeasurement( HWND ); 00061 void LoadMeasurement( HWND ); 00062 void SetParameterStatus( void ); 00063 00064 void SaveDlg( HWND, int ); 00065 void RefreshDlg( HWND, int ); 00066 BOOL TestDlg( HWND, int ); 00067 void EnableDlg( HWND, int, BOOL ); 00068 BOOL ManageDlgItem( HWND, int, int, TAction ); 00069 void EnableDialog( BOOL ); 00070 void EnableOk( BOOL ); 00071 void EnableReadOnly( BOOL ); 00072 00073 virtual void ShowDialog( int, int )= 0; 00074 00075 virtual void InitializeDlgItems( HWND )= 0; 00076 virtual void SaveDlgItems( HWND )= 0; 00077 00078 virtual void SetDlgItemText_LfdNr( HWND )= 0; 00079 virtual LPSTR GetDlgItemText_LfdNr( HWND, LPSTR )= 0; 00080 virtual BOOL TestDlgItemText_LfdNr( HWND, LPSTR )= 0; 00081 virtual void EnableDlgItem_LfdNr( BOOL )= 0; 00082 00083 virtual BOOL IsDlgItemModify( void )= 0; 00084 00085 virtual int GetDlg( int )= 0; 00086 virtual BOOL ManageDlg( HWND, int, TAction )= 0; 00087 virtual BOOL TestPflichtDlg( HWND )= 0; 00088 virtual void RefreshCombobox( void ) {} 00089 00090 virtual int GetStatusId( void )= 0; 00091 virtual int GetDatumId( void )= 0; 00092 00093 char PicFile[_MAX_PATH]; 00094 00095 BOOL LButtonDown, bLine, bEdit, bLfdNrCorrect; 00096 BOOL bOkStatus, bReadOnlyStatus, bChangeSkizze, bDebug; 00097 int xText, yText, dxText, dyText, xMove, yMove, CurrentDlg; 00098 00099 HWND hLfdNr, hNutzerList, hMaterialList, hTab; 00100 00101 HDC hDC, hMetaDC; 00102 HPEN hPenWhite, hPenBlack; 00103 00104 enum {ProbeSkizzeDlg= 1, DefaultDlg}; 00105 00106 // Dialogfensterhandle wird von einigen Funktionen benoetigt 00107 HWND hwndDlg; 00108 00109 // Zeiger auf die aktuelle Instanz der Protokollbuchklasse 00110 TProtocol *Protocol; 00111 }; 00112 00113 00114 // LastLine 00115 00116

Erzeugt am Sat Nov 13 12:48:10 2004 für XCTL32 von doxygen 1.3.7