屏蔽輸入法
編寫游戲程序的過程中,可能會碰到打開了輸入法就不能使用游戲的快捷鍵的情況。就是輸入法優先的獲取鍵盤鍵值,游戲中的快捷鍵不能觸發。有一種解決辦法就是用window API函數來屏蔽輸入法:
HIMC hImcId = ::ImmGetContext( hWnd );
if (hImcId) 

{
::ImmAssociateContext(hWnd, NULL);
::ImmReleaseContext(hWnd, hImcId);
::SetFocus(hWnd);
}
HIMC hImcId = ::ImmGetContext( hWnd );
if (hImcId)

{
::ImmAssociateContext(hWnd);
hImcId = NULL;
}posted on 2010-12-10 14:36 裴孝剛 閱讀(459) 評論(0) 編輯 收藏 引用 所屬分類: 親身經歷

