~CExconverterMLang() { if (m_pmlang != nullptr) m_pmlang->Release(); if (m_hLibMLang != nullptr) FreeLibrary(m_hLibMLang); }
/* static */ VFromUnicodeConverter* XWinIntlMgr::NewFromUnicodeConverter(CharSet inCharSet) { XWinFromUnicodeConverter* converter = NULL; IMultiLanguage2* multiLanguage = RetainMultiLanguage(); if (multiLanguage != NULL) { converter = new XWinFromUnicodeConverter( multiLanguage, inCharSet); if (converter != NULL && !converter->IsValid()) { delete converter; converter = NULL; } multiLanguage->Release(); } return converter; }