Wolfgang Chien's Homepage | Delphi學習筆記 - 問答篇 |
Ctrl-Sft打開輸入視窗,應用程式要如何測知現在是開的還是關的有沒有什麼API可叫用?
在 Windows 95 您可以用 GetKeyboardLayout() (export From User32)取得 keyboard Layout 的 Handle 後, 傳入 ImmIsIME() 函數(export from IMM32.DLL)偵測輸入法(IME, Input Method Editor)
在 Windows 3.1, 您可以 ImpGetIme() 函數(export from winnls.dll),偵測, 如果 pImePro^.szName 是空字串或'FULLABC.EXE', 那就表示目前輸入法沒有出現在螢幕上.
更詳細的資料您可以至下列位址取回 CEDIT24.EXE, 其中有一份講解視窗中文輸入環境的文件與元件組可為參考.
後記: 請下載Delphi學習筆記創作篇的Cedit26b.zip
首頁 | 學習筆記 | 主題公園 | 軟體下載 | 關於本站 | 討論信群 | 相約下次 |