Ejemplo n.º 1
0
//--------------------------------------------------------------------------------------
DXUTAPI void CDXUTIMEEditBox::Initialize(_In_ HWND hWnd)
{
	ImeUiCallback_DrawRect = nullptr;
	ImeUiCallback_Malloc = malloc;
	ImeUiCallback_Free = free;
	ImeUiCallback_DrawFans = nullptr;

	ImeUi_Initialize(hWnd);

	s_CompString.SetBufferSize(MAX_COMPSTRING_SIZE);
	ImeUi_EnableIme(true);
}
Ejemplo n.º 2
0
//--------------------------------------------------------------------------------------
DXUTAPI void CDXUTIMEEditBox::OnFocusOut()
{
	ImeUi_FinalizeString();
	ImeUi_EnableIme(false);
	CDXUTEditBox::OnFocusOut();
}
Ejemplo n.º 3
0
//--------------------------------------------------------------------------------------
// Enable/disable the entire IME system.  When disabled, the default IME handling
// kicks in.
DXUTAPI void CDXUTIMEEditBox::EnableImeSystem(_In_ bool bEnable)
{
	ImeUi_EnableIme(bEnable);
}
Ejemplo n.º 4
0
//--------------------------------------------------------------------------------------
DXUTAPI void CDXUTIMEEditBox::OnFocusIn()
{
	ImeUi_EnableIme(s_bImeFlag);
	CDXUTEditBox::OnFocusIn();
}
Ejemplo n.º 5
0
//--------------------------------------------------------------------------------------
void CDXUTIMEEditBox::Uninitialize()
{
    ImeUi_EnableIme( false );
    ImeUi_Uninitialize( );
}