00001
00002
00003
00004
00005
00006
00007
00008
00009
00011
#ifndef _TPROTOCOLLANGUAGE_H
00012
#define _TPROTOCOLLANGUAGE_H
00013
00014 class TProtocolLanguage
00015 {
00016
public:
00017 enum TLanguage {
german,
english};
00018
00019
TProtocolLanguage(
void );
00020
void InitializeDlgLanguage( HWND );
00021
void SetTopographyDlgLanguage( HWND );
00022
void SetTopographyDlgLanguage( HWND,
int );
00023
void SetTopographyManagePrintDlgLanguage( HWND );
00024
void SetDiffractometryDlgLanguage( HWND );
00025
void SetDiffractometryDlgLanguage( HWND,
int );
00026
void SetDiffractometryManagePrintDlgLanguage( HWND );
00027
void SetParameterDlgLanguage( HWND );
00028
void SetPasswortDlgLanguage( HWND );
00029
void SetLanguage( TLanguage );
00030 LPCSTR
GetFailure(
void );
00031 LPCSTR
GetWarning(
void );
00032 LPCSTR
GetQuestion(
void );
00033 LPCSTR GetMessage(
int= 0);
00034 LPCSTR TranslateParameter( LPCSTR );
00035
00036
private:
00037 HMENU hProtocolSystemMenu;
00038
00039
void TranslateParameter( HWND,
int );
00040
void SetDlgLanguage(
int );
00041
void SetProtocolDlgLanguage( HWND );
00042
void SetProtocolManagePrintDlgLanguage( HWND );
00043
void SetProtocolLanguageDlgMenu(
void);
00044
00045
void TabCtrl_SetItemText( HWND,
int, LPCSTR);
00046
void ListView_SetColumnText( HWND,
int, LPCSTR);
00047
00048 TLanguage ProtocolLanguage;
00049
char *strFailure, *strWarning, *strQuestion;
00050
char *strMessage[70];
00051
00052
char lParameter[
MaxString];
00053 };
00054
00055
#endif //ndef _TPROTOCOLLANGUAGE_H
00056
00057
00058