File: INCLUDE\PROTOCOL\TProtocolLanguage.h
1 //******************************************************************************
2 //Datei : TProtocolLanguage.cpp
3 //Projekt : XCTL
4 //Subsystem : Protokollbuch
5 //Autor : Jens Klier <klier@informatik.hu-berlin.de>
6 // Institut fuer Informatik,
7 // Humboldt-Universitaet Berlin
8 //Inhalt : Interface der Klasse TProtocolLanguage
9 //******************************************************************************
10 //!neu klier Protokollbuch
11 #ifndef _TPROTOCOLLANGUAGE_H
12 #define _TPROTOCOLLANGUAGE_H
13
14 class TProtocolLanguage
15 {
16 public:
17 enum TLanguage {german, english};
18
19 TProtocolLanguage( void );
20 void InitializeDlgLanguage( HWND );
21 void SetTopographyDlgLanguage( HWND );
22 void SetTopographyDlgLanguage( HWND, int );
23 void SetTopographyManagePrintDlgLanguage( HWND );
24 void SetDiffractometryDlgLanguage( HWND );
25 void SetDiffractometryDlgLanguage( HWND, int );
26 void SetDiffractometryManagePrintDlgLanguage( HWND );
27 void SetParameterDlgLanguage( HWND );
28 void SetPasswortDlgLanguage( HWND );
29 void SetLanguage( TLanguage );
30 LPCSTR GetFailure( void );
31 LPCSTR GetWarning( void );
32 LPCSTR GetQuestion( void );
33 LPCSTR GetMessage( int= 0);
34 LPCSTR TranslateParameter( LPCSTR );
35
36 private:
37 HMENU hProtocolSystemMenu;
38
39 void TranslateParameter( HWND, int );
40 void SetDlgLanguage( int );
41 void SetProtocolDlgLanguage( HWND );
42 void SetProtocolManagePrintDlgLanguage( HWND );
43 void SetProtocolLanguageDlgMenu(void);
44
45 void TabCtrl_SetItemText( HWND, int, LPCSTR);
46 void ListView_SetColumnText( HWND, int, LPCSTR);
47
48 TLanguage ProtocolLanguage;
49 char *strFailure, *strWarning, *strQuestion;
50 char *strMessage[70];
51
52 char lParameter[MaxString];
53 };
54
55 #endif //ndef _TPROTOCOLLANGUAGE_H
56
57 // LastLine
58
59