這種方法實際上就是得到漢字的字根。我們仍然可以上論壇去詢問,到 MSDN中查找,不過問題要改為“如何得到漢字的字根”。不用說,你已經可以解決本問題了。實際上,此編程主要用到三個函數:
GetKeyboardLayoutList:得到當臺計算機中存在的輸入法列表;
ImmEscape :得到輸入法的名稱;
ImmGetConversionList: 看看這個輸入法是否支持Reverse Conversion功能,如果支持則繼續使用此函數,可取得組字字根信息。
現在簡單了,打開Delphi 6,添加兩個TEdit控件、三個TBitBtn控件、一個TOpenDialog控件以及若干 Label控件以示說明,窗體設計如圖1所示。接著輸入下面的源代碼,編譯通過就可以使用了。主要的地方我已經加了注釋。在編譯之前,請確定你安裝了微軟拼音輸入法。
程序代碼如下:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, ExtCtrls, Buttons, IMM;
type
文章來源于領測軟件測試網 http://www.kjueaiud.com/