Developing Keyman

What’s wrong with TranslateMessage?

What’s wrong with TranslateMessage?  Two things: It probably shouldn’t be in the message loop.  Different windows do different things with character and keystroke messages.  Performance is not an issue here nowadays.  Having TranslateMessage in the message loop has resulted in awful things such as IsDialogMessage and TranslateAccelerator calls for every Read more…

Developing Keyman

While on the topic of AddLanguageProfile – Vista changes the behaviour of this function.  In Windows XP, it would install the TIP across the user’s currently installed languages, and just to be helpful, add Chinese (Simplified and Traditional), Japanese, and Korean languages with the TIP installed for each of those Read more…

Developing Keyman

I know I said I was going to write about the product management website – that will be coming soon.  While reviewing the current functionality of the product management website (and I was actually getting ready for the blog post) we discovered a couple of issues, which I need to Read more…