多功能輸入法(2)

2021-04-18 08:16:42 字數 1425 閱讀 9267

2. 多功能輸入法介紹

前端介面主要包括:狀態視窗、編碼輸入視窗和候選視窗組合、浮動選單、還有乙個後台設定的對話方塊。下圖為設計草圖。

圖2-1 前端介面分布

狀態視窗:用於使用者顯示輸入時候的狀態,如中英輸入狀態,半形和全形顯示狀態,中英標點狀態,軟鍵盤,以及後台設定按鈕。

編碼輸入視窗:用於顯示使用者輸入時候的狀態。

候選視窗:用於使用者選擇字的視窗。

後台設定對話方塊:用於使用者設定輸入法程式的基本設定。

浮動選單:使用者可以根據選單的選項進行輸入法所提供的功能的選擇。

俗話說:「工欲善其事必先利其器」。根據這次研究的課題,我們所採用的開發環境主要包括:微軟公司的visual c++ 6.0,adobe公司的photoshop cs2等

visual c++

作為乙個功能非常強大的視覺化應用程式開發工具,是計算機界公認的最優秀的應用開發工具之一。microsoft的基本類庫mfc使得開發windows應用程式比以往任何時候都要容易

圖2-2 visual c++ 介面

adobe photoshop

是公認的通用平面美術設計軟體。由adobe 公司開發設計,其使用者介面易懂,功能完善,效能穩定,所以,在幾乎所有的廣告、出版、軟體公司,photoshop都是首先的平面工具

圖2-2 photoshop主要介面

程式總體框架主要由4 大模組組成,分別是 程序通訊模組,字元編碼檢索模組,字型檔管理模組,配置模組。

程序通訊模組:主要負責截獲使用者發給一般應用程式的鍵盤訊息,並且把相關訊息**給輸入法程式程序處理,最後把中文字元以某種特定的格式傳送給應用程式,讓它顯示中文。

字元編碼檢索模組:接收程序通訊傳送的訊息,把它轉換成對應的編碼,再分析編碼確定進行那種查詢操作,最後把查詢結果放到特定位置並通知通訊模組把相應的結果發到目標程式。

字型檔管理模組:主要負責提取字型檔原檔案的有用資訊,對字型檔檔案的新增,修改,刪除等更新操作。

配置模組:主要負責設定相關的功能,例如設定介面背景顏色,字型大小,字型顏色,選擇**等。配置模組把使用者的相關配置寫到對應的配置檔案中,程式初始化時從配置檔案讀出對應的資訊並對程式初始化。

多功能輸入法是利用visual c++ 所開發的乙個綜合性的輸入法,它吸收了現今多種輸入法的特性。在原有的基礎上,增加一種英語輸入法,目的就是能夠快速選擇英語輸入,提高在英語單詞的輸入。它的混拼和筆畫能夠方便不同的使用者,增強它綜合能力。

多功能輸入法

多功能輸入法 前端介面模組設計與實現 摘要隨著輸入法的發展,輸入法的外觀變得越來越美麗。由於使用者的使用習慣各不相同,為了滿足大多數的人的使用習慣,輸入法發展了新的方式,這方式不但增強了輸入法前端介面,而且憑藉photoshop的強大影象處理技術,為輸入法外觀增添了很多元素。本 主要介紹狀態視窗 編...

多功能輸入法

多功能輸入法 前端介面模組設計與實現 摘要隨著輸入法的發展,輸入法的外觀變得越來越美麗。由於使用者的使用習慣各不相同,為了滿足大多數的人的使用習慣,輸入法發展了新的方式,這方式不但增強了輸入法前端介面,而且憑藉photoshop的強大影象處理技術,為輸入法外觀增添了很多元素。本 主要介紹狀態視窗 編...

多功能輸入法 內碼轉換模組設計與實現(1)

多功能輸入法 內碼轉換模組設計與實現 摘要 本設計是基於windows 訊息通訊機制,結合傳統imm ime 輸入框架,利用鉤子技術攔截系統的訊息,改變訊息流向,從而搭建乙個多種輸入功能的外掛程式式輸入法。我們分析輸入編碼的型別,設定輸入模式,呼叫相應的內碼轉換模組,從而實現一種輸入,多種輸出的功能...