Hey,
does anyone know how to add a custom made IME to the Windows language bar?
So far I could only find information about how to communicate with the Microsoft IME, but I want to add a custom one to support a script which cannot be mapped onto a normal keyboard layout.
Custom IME
-
IdeasVacuum
- Always Here

- Posts: 6426
- Joined: Fri Oct 23, 2009 2:33 am
- Location: Wales, UK
- Contact:
Re: Custom IME
Hello tyty
Have a look at what MSDN says about End User Defined Character (EUDC) fonts. I think the theory is that you can define an EUDC, then use it via an existing IME.
Have a look at what MSDN says about End User Defined Character (EUDC) fonts. I think the theory is that you can define an EUDC, then use it via an existing IME.
IdeasVacuum
If it sounds simple, you have not grasped the complexity.
If it sounds simple, you have not grasped the complexity.
Re: Custom IME
Thanks, but this isn't really what I need. The characters already exist in Unicode and many fonts, there is just no way to type them yet.
But while digging through MSDN I found out that IMEs are handled by the "Text Service Framework" which for some reason isn't mentioned on the IME pages. There are also some sample code snippets available and I'll just try to figure out how they work and how to access the framework via Purebasic.
But while digging through MSDN I found out that IMEs are handled by the "Text Service Framework" which for some reason isn't mentioned on the IME pages. There are also some sample code snippets available and I'll just try to figure out how they work and how to access the framework via Purebasic.
-
IdeasVacuum
- Always Here

- Posts: 6426
- Joined: Fri Oct 23, 2009 2:33 am
- Location: Wales, UK
- Contact:
Re: Custom IME
That sounds good
They seem to have better/more info for the Windows CE platform, which may still be useful for your work.
They seem to have better/more info for the Windows CE platform, which may still be useful for your work.
IdeasVacuum
If it sounds simple, you have not grasped the complexity.
If it sounds simple, you have not grasped the complexity.
