User manual - Windows Embedded Handheld ファーストステップガイドver.1.04(2014年6月13日)

69
8.4 開発時の注意事項
8.4.1 入力モード
IT-300 の入力モード(キーモード)は、Window やコントロールに設定している入力モードに自動的に切り
替わります。
Window の切り替え前と切り替え後で入力モードが異なる場合は、切り替え後の入力モードに自動的に
切り替わります。(コントロール間のフォーカスの移動についても同様です)
アプリケーション起動時は、そのアプリケーションのデフォルト設定の入力モードに自動的に切り替わりま
す。
そのため、アプリケーションを開発する際に、アプリケーション側で入力モードを設定する必要がありま
す。
VC++の場合
// エディットコントロールにフォーカスが来たときに入力モードをアルファベットに
切り替える
HIMC himEdit = NULL;
himEdit = ::ImmGetContext( GetDlgItem( IDC_EDIT )->m_hWnd );
::ImmSetConversionStatus( himEdit, IME_CMODE_ALPHANUMERIC | IME_CMODE_ROMAN,
IME_SMODE_NONE);
::ImmSetOpenStatus( NULL, FALSE );