當前位置:編程學習大全網 - 源碼下載 - IME的例子:演示了如何控制IME模式和實施IME 3級。

IME的例子:演示了如何控制IME模式和實施IME 3級。

CIMEEdit處理所有輸入字符並寫入DBCS字符串。這個例子有以下特點:它展示了如何使用C/C++控制IME模式。您可以根據輸入語言和形狀設置CIMEEdit的初始IME模式。如果您希望編輯控件最初設置為獲取朝鮮語字符,您可以添加如下示例所示的代碼。此外,如果妳只想使用英語,妳可以禁用IME。它還解釋了如何在源代碼中實現IME 3級。IME 3級對東亞用戶來說更加方便和強大。您可以使用此示例創建壹個支持IME級別3的自定義控件或窗口。本示例根據鍵盤布局確定Ansi到Unicode轉換的字體和代碼頁,這樣您就可以在不更改字體或代碼頁的情況下為所有東亞語言嘗試4種不同的ime。這是Windows 2000的壹項功能,而不是IME 3級的支持要求。在此示例中,GetCombinedCharLength函數僅支持代理字符。如果需要支持組合字符,請向方法中添加代碼。要使用IME函數,程序必須包含IMM。安全註意提供示例代碼是為了說明壹個概念,並不代表最安全的編碼實踐,因此不應在應用程序或網站中使用它。Microsoft不保證示例代碼在用於其他目的時不會造成意外或間接的損害。生成並運行示例說明如果您運行的是Visual C++速成版,則可能需要在運行此示例之前安裝Platform SDK。有關如何做到這壹點的信息,請參見如何:將Visual C++速成版與Microsoft Platform SDK壹起使用。生成並運行此示例以打開解決方案IME.sln,從“生成”菜單中單擊“生成”。在“調試”菜單上,單擊“開始執行(不調試)”。運行此示例並嘗試以下功能。類和關鍵字這個例子演示了下面的類:CEdit這個例子演示了下面的關鍵字:cbit map::onpaint;CEdit::on char;CEdit::onset focus;CEdit::OnKillFocus;CEdit::OnKeyDown;CEdit::window proc;ImmGetContextImmReleaseContextImmGetConversionStatusImmSetConversionStatusImmGetOpenStatusImmSetOpenStatusImmAssociateContextImmNotifyIMEImmGetCompositionStringImmGetPropertyImmSetCandidateWIndowImmSetCompositionWIndow查看其他資源的國際示例。
  • 上一篇:試機號口訣選號技巧
  • 下一篇:婚姻紮心文案
  • copyright 2024編程學習大全網