Files
Leviathan/Client/Game/engine/Ui/Controls/CImm.h
T
2026-06-01 12:46:52 +02:00

40 lines
683 B
C++

// CImm.h - part if Input Context management class
//
// Copyright (C) 2000-2005, Kwon-il Lee
//
// Kwon-il Lee
// zupet@hitel.net
#if !defined(_C_IME_HANDLER_H_)
#define _C_IME_HANDLER_H_
#include <windows.h>
#include <dimm.h>
class CIMM
{
public:
CIMM();
virtual ~CIMM();
void Init();
INPUTCONTEXT* LockIMC(HIMC hImc);
BOOL UnlockIMC(HIMC hImc);
LPVOID LockIMCC( HIMCC );
BOOL UnlockIMCC( HIMCC );
protected:
HINSTANCE m_hDllImm32;
INPUTCONTEXT* (WINAPI * _ImmLockIMC)( HIMC );
BOOL (WINAPI * _ImmUnlockIMC)( HIMC );
LPVOID (WINAPI * _ImmLockIMCC)( HIMCC );
BOOL (WINAPI * _ImmUnlockIMCC)( HIMCC );
bool m_bInit;
};
#endif //_C_IME_HANDLER_H_