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

M_DLG.H

gehe zur Dokumentation dieser Datei
00001 //############################################################################# 00002 // // 00003 // M_DLG.H // 00004 // // 00005 // Subsystem : Develop; GUI-Oberflächenfenster // 00006 // Benutung durch andere Subsysteme erforderlich: NEIN // 00007 // Implementation: M_DLG.CPP, M_DEVICE.CPP // 00008 //---------------------------------------------------------------------------// 00009 // letzte Bearbeitung: Thomas Kullmann, Günther Reinecker // 00010 // Stand: 27.07.2002 // 00011 // // 00012 //############################################################################# 00013 00014 #ifndef __M_DLG_H 00015 #define __M_DLG_H 00016 00017 #include "utils\u_utils.h" 00018 00019 #include "detecuse\detecuse.h" 00020 00021 //--||--\\--||--//--||--\\--||--//--||--\\--||--//--||--\\--||--//--||--\\--||-- 00022 00023 //############################################################################# 00024 // TExecuteCmdDlg 00025 //############################################################################# 00026 00027 class TExecuteCmdDlg : public TModalDlg 00028 { //********* Direkte Eingabe von Kommandos ******************* 00029 public: 00030 TExecuteCmdDlg(); 00031 BOOL Dlg_OnInit( HWND, HWND, LPARAM ); 00032 void Dlg_OnCommand( HWND, int, HWND, UINT ); 00033 int ExecutionId; 00034 int nMotor; 00035 }; 00036 00037 //############################################################################# 00038 // TGetDataDlg 00039 //############################################################################# 00040 00041 class TGetDataDlg : public TModalDlg 00042 { 00043 public: 00044 TGetDataDlg( LPSTR, int* ); 00045 private: 00046 BOOL Dlg_OnInit( HWND, HWND, LPARAM ); 00047 BOOL CanClose( void ); 00048 int *dataref; 00049 char datatext[40]; 00050 }; 00051 00052 //############################################################################# 00053 // TCounterWindow 00054 //############################################################################# 00055 00056 class TCounterWindow : public TMDIWindow 00057 { 00058 friend class TCounterShowParamDlg; 00059 public: 00060 TCounterWindow( HINSTANCE, TDetector* = 0 ); 00061 virtual ~TCounterWindow( ); 00062 00063 protected: 00064 virtual HCURSOR GetCursor( void ) 00065 { 00066 return (HCURSOR)LoadImage( NULL, IDC_ARROW, IMAGE_CURSOR, 0, 0, LR_DEFAULTCOLOR ); 00067 }; 00068 LPCSTR ClassName() 00069 { 00070 return "MDetector"; 00071 }; 00072 LPCSTR GetCharacteristic( void ) 00073 { 00074 return "Detector"; 00075 }; 00076 00077 virtual void Create( HWND hwnd ); 00078 virtual BOOL SetTitle( void ); 00079 virtual LRESULT OnCommand ( WPARAM, LPARAM ); 00080 virtual void Size( HWND, WPARAM, LPARAM ); 00081 virtual void OnPopupMenuInit ( WPARAM, LPARAM ); 00082 virtual void SetFocus( void ); 00083 virtual BOOL CanOpen( void ); 00084 virtual void lButtonDown( WPARAM, LPARAM ); 00085 virtual void Paint( HDC, PAINTSTRUCT* ); 00086 00087 public: 00088 void SetupLogging( void ); 00089 void CounterSetRequest( LPARAM ); 00090 00091 //ATTRIBUT(E) 00092 private: 00093 BOOL bShowAsDigital; 00094 BOOL bWriteLogFile; 00095 EScale eScaleType; 00096 float fMaxIntensity; 00097 TDetector *Sensor; 00098 00099 BOOL bQuiteOpen; 00100 00101 00102 /* 31.04.2004 MEMCORRECT (verwende IField) HGLOBAL hMemG; 00103 #if defined( __FLAT__ ) 00104 00105 float *IField; 00106 #else 00107 00108 float _huge *IField; 00109 #endif*/ 00110 TFloatList IField; 00111 00112 00113 float fData; 00114 int nIdx; 00115 int nBarCount; 00116 HPEN hPen; 00117 HBRUSH hBrushWhite, hBrushBlack, hBrushRed, hBrushOC; 00118 float fThickness, fHight; 00119 BOOL bAnalogSwitchOn; 00120 BOOL bWindowWillBeOpen; 00121 }; 00122 00123 //############################################################################# 00124 // TCounterShowParamDlg 00125 //############################################################################# 00126 00127 class TCounterShowParamDlg : public TModalDlg 00128 { 00129 public: 00130 TCounterShowParamDlg( TCounterWindow* ); 00131 private: 00132 TCounterWindow *CounterWnd; 00133 BOOL CanClose( void ); 00134 BOOL Dlg_OnInit( HWND, HWND, LPARAM ); 00135 }; 00136 00137 #endif // __M_DLG_H 00138 00139 //############################################################################# 00140 // LASTLINE 00141 //#############################################################################

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