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