Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
CLanguageSupport Class Reference

#include <CLanguageSupport.h>

Public Member Functions

 CLanguageSupport ()
 
 ~CLanguageSupport ()
 
void SetCurrentModule (HMODULE hModule)
 
void SetAbbrevNameFromLanguage (LPCTSTR language)
 
void SetDefaultAbbrevName (LPCTSTR abbrevName)
 
void LoadBestLanguage ()
 

Protected Member Functions

bool LoadLanguage ()
 
bool LoadLanguageDll ()
 
bool LoadLanguageDllFromAbbrevName (LPCTSTR szAbbrevName)
 
void LookupModuleLanguage ()
 
void UnloadResourceDll ()
 

Static Protected Member Functions

static LANGID GetLangIdFromFile (LPCTSTR pszFilename)
 
static CString GetLanguageName (LANGID wLangId)
 
static LANGID GetUserUILanguage ()
 
static LANGID GetSystemUILanguage ()
 
static void SetResourceHandle (HINSTANCE hDll)
 

Protected Attributes

LANGID m_nModuleLanguage
 
LANGID m_nCurrentLanguage
 
CString m_defaultAbbrevName
 
HMODULE m_currentModule
 
HINSTANCE m_hDll
 

Constructor & Destructor Documentation

Member Function Documentation

static LANGID GetLangIdFromFile ( LPCTSTR  pszFilename)
staticprotected
static CString GetLanguageName ( LANGID  wLangId)
staticprotected
static LANGID GetSystemUILanguage ( )
staticprotected
static LANGID GetUserUILanguage ( )
staticprotected
void LoadBestLanguage ( )
bool LoadLanguage ( )
protected
bool LoadLanguageDll ( )
protected
bool LoadLanguageDllFromAbbrevName ( LPCTSTR  szAbbrevName)
protected
void LookupModuleLanguage ( )
protected
void SetAbbrevNameFromLanguage ( LPCTSTR  language)
void SetCurrentModule ( HMODULE  hModule)
void SetDefaultAbbrevName ( LPCTSTR  abbrevName)
static void SetResourceHandle ( HINSTANCE  hDll)
staticprotected
void UnloadResourceDll ( )
protected

Member Data Documentation

HMODULE m_currentModule
protected
CString m_defaultAbbrevName
protected
HINSTANCE m_hDll
protected
LANGID m_nCurrentLanguage
protected
LANGID m_nModuleLanguage
protected

The documentation for this class was generated from the following file:

Copyright © 2017 Bentley Systems, Incorporated. All rights reserved.