Re[2]: Как избирательно отключать IME ?
От: Romant73  
Дата: 09.10.08 09:40
Оценка:
Здравствуйте, c-smile, Вы писали:

CS>Мои эксперементы закончились вот этим:


CS>
CS>void suppressIme()
CS>{
CS>  himc_suppressed = ImmGetContext(hWnd);
CS>  if(!himc_suppressed)
CS>    return;
CS>  ImmAssociateContext(hWnd,0);
CS>  ImmReleaseContext(hWnd,himc_suppressed);
CS>}

CS>void enableIme()
CS>{
CS>  if( himc_suppressed )
CS>  {
CS>    ImmAssociateContext(hWnd,himc_suppressed);
CS>    himc_suppressed = 0;
CS>  }
CS>}
CS>


Спасибо за код, всё как всегда очевидно — но поди дойди до этого сам. Я щас в корень форума по АПИ положу ещё вопрос, который логично вытекает из той же необходимости выборочно запрещать IME, буду признателен, если Вы тоже глянете.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.