00001
00002
00003
00004
00005
00006
00007
00008
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
00042
void GetDlgItemRect( HWND ,
int, LPRECT );
00043
00044
00045
void ShowDlgItem(
int,
int );
00046
void ShowDlgItem( HWND,
int,
int );
00047
00048
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
00107 HWND
hwndDlg;
00108
00109
00110 TProtocol *
Protocol;
00111 };
00112
00113
00114
00115
00116