Beispiel #1
0
	~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;
}